在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



