![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
htmlgood
好好学习,天天向上
展开
-
php 实战之array_merge函数特性-其中一个参数为null
最近做项目时,需要合并两个从数据库中读取的数组,于是想到了用php中的array_merge函数,最后结果总是为null,通过dump,发现这是由于其中的一个数组是null造成的。演示如下:$arr1 =null;$arr2 = array('tom','linken');$arr3 = array_merge($arr1,$arr2);var_dump($arr3);运行原创 2015-11-01 11:53:28 · 3817 阅读 · 0 评论 -
php实战之使用curl抓取网站数据
之前做过一个网站数据抓取的工作,让我充分感受到了计算机科学的生产力。之前为了抓取网站源数据的数据,我们公司只能依靠人多力量大的方式,一点一点从源网站抠,整整干了三天,干得头昏脑涨,听老板说以前有php人员抓取过数据,但是抓取的数据不理想,不能入库,只能换成人工的了。趁着学习这段时间,整了整这个项目,不负有心人。在研究源数据网站的数据传输方式以后,突然发现,原来获取这些数据如此简单:程序源码如下:<?原创 2015-11-01 15:41:27 · 7534 阅读 · 0 评论 -
php学习之 array_merge与操作符+号的区别
先来看看array_merge的手册说明,总结一下有四点(1):合并那些键名是相同字符串的,注意是字符串的,而且这个字符串不能是纯数字,‘2’,‘1’不能算在此列;(2):相同数字键名的,不会合并,而是附加到后面;(3):后面数组的值覆盖后面的;(4):索引会进行重建;而操作+号就不一样了,显得有些简单粗暴,总结一下有(1):合并相同键名的值,键名不论是字符串还是数字,只要相同就合并;(2):原创 2015-11-01 15:15:38 · 747 阅读 · 0 评论 -
php实战之使用递归读取商品无限分类
最近在做一个商城项目时候,需要取出分类表中的数据,分类表中通过一个pid(父类id)关联各个分类,为了整理读出的二维数据成一个树状的格式,自己在项目中封装了下面一个方法。/** * [treeCats description] * @param [array] $arr [原始未排序的数组] * @param [array] $limit [第一个元素代表开始递归的parent_i原创 2015-11-01 17:44:45 · 1165 阅读 · 0 评论 -
C语言模拟php basename() 函数
项目中要获取一个文件路径的文件名称,这让我想起了php中的basename()函数。于是看了php中的实现basename()函数的源码: 源码如下:void php_basename(char *s, size_t len, char *suffix, size_t sufflen, char **p_ret, size_t *p_len){ char *ret = NULL, *c,原创 2016-04-12 00:45:52 · 963 阅读 · 0 评论 -
phpCMS 使用总结
公司需要用phpcms构建一个官网,作为一个学过php的菜鸟自然而然被招募进来。以前培训过半年的php,并且自己用tp框架写了一个简单的博客系统。但是对于phpCMs确实不熟悉。领到任务后马上行动,查资料,看源码加讨论,终于如期的在周一上线了官网系统。这里总结一下使用phpCMS的经验。 1:phpcms和tp 框架一样也是基于MVC框架的,并且做了更多的封装。Phpcms可以在view中写pc标原创 2016-07-07 09:55:19 · 1563 阅读 · 0 评论 -
CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
我们要使用yum来安装PHP-fpm和比较新版本的php,nginx,MySQL-server转载 2017-01-18 23:50:05 · 626 阅读 · 0 评论