array_column出现重复调用了

浏览:893 发布日期:2017/12/11 分类:求助交流
function array_column($array, $column_name, $indexKey=null){
    if(!function_exists("array_column"))
    {   function array_column($array,$column_name)
        {  return array_map(function($element) use($column_name){return $element[$column_name];}, $array);
        }
    }else{
        return array_column($array,$column_name);
    }
}
我定义了这个 为何还是出现了 重复调用 用的Tp5 做的



解决了 环境是php5.4 以下的 没有array_column 这个函数(php5 以上默认有)需要在common.php中自定义 当然方法名不能用array_column 改名字array_columns function array_columns($array,$column_name){
    if(!function_exists("array_column"))
    {
        return array_map(function($element) use($column_name){return $element[$column_name];}, $array);
    }

}
直接用显示没有这个array_column 方法(版本低) 用了显示方法重复(方法名字是array_column) 只能改方法名字() 然后调用他$last_names = array_columns($a, 'last_name'); 感谢各位的评论

附件 QQ截图20171211095200.png ( 22.32 KB 下载:5 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>