有这么个需求,要提取字符串中的全部汉字。想着也就只有正则能实现了,搜索调试了下,示例如下:
<?php
$str = "sdfsd测试1234结果:: 是否正常 ";
echo pureNameOnlyChinese($str);function[......]
有这么个需求,要提取字符串中的全部汉字。想着也就只有正则能实现了,搜索调试了下,示例如下:
<?php
$str = "sdfsd测试1234结果:: 是否正常 ";
echo pureNameOnlyChinese($str);function[......]
其实不算暗坑,有个特殊的地方,用的是in_array检测值是否在数组中,数组赋值:
$arr=array("",0);
那么,下面的代码结果是什么?
var_dump(in_array("test",$arr));
实际结果[……]
最近接手搜索引擎后,精简调优代码后,测试同学发现个问题,就是最终_score的计算和最初不同了,多了2分。
经过explain后,查看发现的新增的两个字段造成的分值变化,默认的boost是1,两个自然是多了2。
那么这个分是怎么来的呢?经过调试发现,我增加的筛选是[……]
宿主机的服务慢查询是正常的,但是到了Docker中的php-fpm服务,触发慢查询后,会输出类似报错:
[31-May-2019 09:48:13] ERROR: failed to ptrace(ATTACH) child 5118: Operation not p[......]
不喜欢用大型IDE的同学,使用Notepad++作为PHP开发也是个不错的选择,为了避免一些低级错误,如:缺失分号、数组声明不全等待,应当对PHP做语法检测。
具体方法如下:
随手整理个代码上来,利用自带的curl扩展上传文件的实例:
<?php
$file = curl_file_create('d:1.txt');#文件绝对路径
$postData = array('extra_info&apos[......]
Yii2框架里,如何利用GuzzleHttp上传文件,框架后端接收文件呢?实例如下:
1.GuzzleHttp上传文件代码:
<?php
$filename = '/tmp/1.tar.gz';$body = [ &apo[......]
CentOS 7,RPM安装的PHP7.3.5,运行时提示:“libicuuc.so.62 cannot open shared object file”。
这个依赖是mongodb驱动需要的。解决办法:安装libicu62的rpm即可。下载地址[……]
CentOS 7,RPM安装的PHP7.3.5,运行时提示:“libonig.so.5 cannot open shared object file”。
解决办法:安装oniguruma5的rpm即可。下载地址:oniguruma5-6.9.1-1.[……]