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 次 )
最佳答案