
php学习总结
wanlainet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP常用数组处理方法
1,合并键值相同的二维数组$result = array(0=>array('id' => 1,'num_1' => 5,),1=>array('id' => 2,'num_2' => 10,),2=>array('id' => 2,'num_3' => 15,));需要把id=2的数组合并,并保留不同的键值。方法:$data = array();foreach ($result as原创 2021-06-23 15:40:01 · 325 阅读 · 2 评论 -
对于PHP常量define和const的区别详解
常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。可以用define()函数来义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。常量只能包含标量数据(boolean、integer、float和string)。可以定义resource常量,但应尽量避免,因为会造成不可预料的结果。可以原创 2020-10-24 11:49:00 · 174 阅读 · 0 评论 -
php通过preg_match_all获取图片列表链接
$pics="<pre><img src='0910/11.jpg' /><img src='0910/22.jpg' /><img src='0910/33.jpg' /></pre>"; if(preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $pics, $matches)) { //var_dump(.原创 2020-09-23 10:24:53 · 589 阅读 · 0 评论 -
php中0,空,null和false之间区别
$a = 0; $b="0"; $c= ''; $d= null; $e = false;echo "5个变量-原始测试类型"; var_dump($a);//int 0 var_dump($b);//string '0' var_dump($c);//string '' var_dump($d);//null var_dump($e);//boolean falseecho "<h4>empty测试</h4>"; .原创 2020-09-07 09:52:18 · 319 阅读 · 0 评论 -
php之手机短信验证码
昨天有个客户要求提交订单,加个手机验证码下单,防止恶意刷单,于是就有了下面的代码:前端form表单: <div class="wfbdbox"> <label class="wfbdxx"><em>*</em>手机号码</label> <div class="wftextbox"> <input type="text" name="mobile" id="w原创 2020-07-24 09:51:29 · 855 阅读 · 1 评论 -
PHP使用array_unique对二维数组去重处理
array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数一维数组的重复项:使用array_unique函数即可,使用实例如下:代码如下 复制代码$aa = array("apple", "banana", "pear", "apple", "wail", "watermalon");.原创 2020-07-17 09:32:00 · 203 阅读 · 0 评论 -
php截取指定2个字符之间多个中文字符串,最新解决办法!
最近做了个项目,要求查找文章里所有包涵书括号《》的书籍名称,涉及到了全文搜索匹配,百度转了一大圈都是推荐第三方中间件,感觉对于我们这项目有些大材小用 了,于是在php使用文档里找到了解决办法,真是 众里寻它千百度,得来全不费功夫。废话不多说,如下: 现在要获取文章中《论语》、《孟子》、《大学》、《中庸》名称,如果直接用php中mb_substr,mb_strpos(),将会很麻烦,而且也不能一次全部截取。如果使用php的正则函数,就变得很简单了。preg_ma...原创 2020-07-16 11:14:20 · 769 阅读 · 0 评论 -
php 去除所有空格 包括中文空格圆角空格
有的中文的半角,圆角空格或者段落符显示为空白的。可以用正则来处理preg_replace("/(\s|\ \;| |\xc2\xa0)/","",$content);原创 2020-07-16 09:07:59 · 205 阅读 · 0 评论 -
tp5.1使用phpexecel导入数据到数据库
tp5.1文件引入各种坑,花费一下午时间终于搞定了1.phpexcel的下载与安装运行 :composer require phpoffice/phpexcel2、PHPexcel的引用在需要引用PHPexcel这个第三方类库的当前文件的顶部直接调用(切记,5.1已经弃用了vendor方法和load::import方法),以下五个类需要同时引用,我由于只引用了前面两个,导致花费了很长时间没找到原因!use PHPExcel;use PHPExcel_IOFactory;use P.原创 2020-07-07 17:11:45 · 750 阅读 · 0 评论 -
Redis服务设置开机自启动
首先:设置 redis.conf文件aemonize yes #设置后台运行第一步:在/etc/init.d/目录下建立一个名字为redis 的启动脚本cd /etc/init.dtouch redis然后在这个脚本中添加如下脚本 《注意修改自己的 《注意修改自己的PIDFILE和 和CONF这两个参数的路径》# chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local...原创 2020-06-22 10:49:04 · 1051 阅读 · 0 评论 -
Linux 下安装redis
下载地址:http://redis.io/download,下载最新稳定版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis原创 2020-06-20 18:01:29 · 93 阅读 · 0 评论 -
Linux下php安装redis扩展(redis已经安装)
1、 下载需要的php操作redis的扩展包 (1)、切换到 cd /usr/local/src (2)、 wgethttps://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz (https://github.com/nicolasff/phpredis ,这个手动下载并上传到服务器,然后用unzip xxxx进行解压,下面步骤一样) 后面这个地址适合于php7 (3)、 tar -zxvf 2.2....原创 2020-06-20 18:00:01 · 214 阅读 · 0 评论 -
最常用的前 100 个 PHP 函数总结
下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数。这些函数被命名使用,并从 1 到 100 进行排序。 其他的 4500 个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率:参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。比如说,5.原创 2020-05-09 11:24:24 · 248 阅读 · 0 评论