多变php服务中心

当前位置: 首页>站长学院>模板插件> 低版本php使用array_column函数提取数组列

低版本php使用array_column函数提取数组列

来源:多变php服务中心 发布时间:2018-07-25关注度:394 ℃
在PHP5.5.0版本之后,添加了一个专用的函数array_column(),提取数组列非常的好用,遗憾的是低于php5.5的无法使用,Ripon从官方说明中提取该方法,用于解决低版本php服务使用array_column函数。

在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

    责任编辑:多变php服务中心

    相关阅读