PHP提取多维数组指定一列的方法大全

PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column()。当然,如果你的PHP版本低于5.5.0,就得用别的方法处理了。 例如,对于以下这个数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' =&g…

PHP的array_walk和array_map函数实现数组值UTF-8转GBK编码

在PHP中,array_walk() 和 array_map()两个函数都可以实现对数组中每个值的修改,比如本例就是将数组中所有的值,由UTF-8编码转成GBK编码。 当然,除了这两个函数,也可以用 foreach 遍历数组实现,不过,相比于直接用 PHP 的内部函数,显然效率更低并且不够优雅。 array_wark() 实现方式如下: function array2gbk($array) { array_wal…

PHP使用preg_split函数分割含换行和分号字符串

preg_ split() 函数用于正则表达式分割字符串。它与split()和explode()函数的主要区别是: split()函数:用正则表达式来把字符串拆分并返回数组,如果出错则返回false。 preg_split() 函数:用 Perl 兼容正则表达式语法,通常比 split() 更快。 explode()函数:使用一个字符串分割另一个字符串,通常比以上两个函数更快。 preg_ split()…

PHP函数include include_once require和require_once的区别

了解下include、include_once、require和require_once这4个函数: include函数:会将指定的文件读入并且执行里面的程序; require函数:会将目标文件的内容读入,并且把自己本身代换成这些读入的内容; include_once 函数:在脚本执行期间包含并运行指定文件。此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再…