知识大全 php5.5新数组函数array
Posted 知
篇首语:人生在勤,不索何获。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php5.5新数组函数array相关的知识,希望对你有一定的参考价值。
PHP 发布了 其中增加了一个新的数组函数array_column 感觉不错的!但是低版本PHP要使用 得自己实现 参考地址
复制代码 代码如下: if(!function_exists( array_column )) function array_column($input $columnKey $indexKey=null) $columnKeyIsNumber = (is_numeric($columnKey)) ? true : false; $indexKeyIsNull = (is_null($indexKey)) ? true : false; $indexKeyIsNumber = (is_numeric($indexKey)) ? true : false; $result = array(); foreach((array)$input as $key=>$row) if($columnKeyIsNumber) $tmp = array_slice($row $columnKey ); $tmp = (is_array($tmp) && !empty($tmp)) ? current($tmp) : null; else $tmp = isset($row[$columnKey]) ? $row[$columnKey] : null; if(!$indexKeyIsNull) if($indexKeyIsNumber) $key = array_slice($row $indexKey ); $key = (is_array($key) && !empty($key)) ? current($key) : null; $key = is_null($key) ? : $key; else $key = isset($row[$indexKey]) ? $row[$indexKey] : ; $result[$key] = $tmp; return $result; // 使用例子 $records = array( array( id => first_name => John last_name => Doe ) array( id => first_name => Sally last_name => Smith ) array( id => first_name => Jane last_name => Jones ) array( id => first_name => Peter last_name => Doe ) ); $firstNames = array_column($records first_name ); print_r($firstNames); /* Array ( [ ] => John [ ] => Sally [ ] => Jane [ ] => Peter ) */ $records = array( array( John Doe ) array( Sally Smith ) array( Jane Jones ) ); $lastNames = array_column($records ); print_r($lastNames); /* Array ( [ ] => Doe [ ] => Smith [ ] => Jones ) */ $mismatchedColumns = array( array( a => foo b => bar e => baz ) array( a => qux c => quux d => ce ) array( a => grault b => garply e => waldo ) ); $foo = array_column($mismatchedColumns a b ); print_r($foo); /* Array ( [bar] => foo [ ] => qux [garply] => grault ) */ 复制代码 代码如下: <?php // Array representing a possible record set returned from a database $records = array( array( id => first_name => John last_name => Doe ) array( id => first_name => Sally last_name => Smith ) array( id => first_name => Jane last_name => Jones ) array( id => first_name => Peter last_name => Doe ) ); $first_names = array_column($records first_name ); print_r($first_names); ?> Array ( [ ] => John [ ] => Sally [ ] => Jane [ ] => Peter )<?php // Using the $records array from Example # $last_names = array_column($records last_name id ); print_r($last_names); ?> Array ( [ ] => Doe [ ] => Smith [ ] => Jones [ ] => Doe ) cha138/Article/program/PHP/201311/20974相关参考
创建数组就不再说了array()函数 提取数组可以用list() 测试数组元素可以用is_array() 接受一个参数传进来的变量如果变量是数组返回true如果不是返回false 添加和删
解析PHP函数array 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们都知道PHP中的数组
Abs(数值)绝对值一个数字的绝对值是它的正值空字符串(null)的绝对值也是空字符串未初始化的变数其绝对为例子ABS() 结果 Array(以逗点分隔的数组元素)Array函数传回数组元素的
知识大全 基于php常用函数总结(数组,字符串,时间,文件操作)
数组:【重点】implode(分隔arr)把数组值数据按指定字符连接起来例如$arr=array();$str=implode($arr);explode([分隔]arr)按指定规则对一个字符串进
()利用php提供的函数array_unique和array_diff_assoc来实现复制代码代码如下:<?phpfunctionFetchRepeatMemberInArray($arr
array_diff($arr$arr) php数组函数之一用来计算数组的差集正则匹配图片标签用sinaeditor添加的图片删除操作用法之一今天晚上在用新浪编辑器发表文章的过程中使用到了此函数
使用环境和条件 有这样一种情况php里面的关联数组如果下面这样的数组数据 [php] $array=array( array( name=>xiao age=> ) a
PHP两种查询函数array/row的区别? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!格式my
二分法查找数组是否包含某一元素兼容正反序代码实现 代码如下:<?php$searchValue=(int)$_GET[key];functionsearch(array$array
PHP数组排序函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Artic