在PHP5.5.0版本之后,添加了一个专用的函数array_column(),提取数组列非常的好用,遗憾的是低于php5.5的无法使用,Ripon从官方说明中提取该方法,用于解决低版本php服务使用array_column函数。
/**
* 兼容array_column函数不支持低版本;
* 新增方法array_column_low代替
* array_column_low用法:array_column($list, 'id')
* 在高版本中使用array_column_low和array_column效果一样,可自由选择
* 作者:Ripon QQ:455179157
*/
function array_column_low(array $array, $column_key, $index_key=null){
$result = '';
foreach($array as $arr) {
if(!is_array($arr)) continue;
if(is_null($column_key)){
$value = $arr;
}else{
$value = $arr[$column_key];
}
if(!is_null($index_key)){
$key = $arr[$index_key];
$result[$key] = $value;
}else{
$result[] = $value;
}
}
return $result;
}
本文地址:https://www.phpicu.com/article.php?id=39