有人能帮我找到这个备用代码吗?我有一个错误,它说不能重新声明array_column()">
这是我的代码:
function array_column($array, $column_name) {
$output = array();
foreach($array as $keys => $values)
{
$output[] = $values[$column_name];
}
return $output;
}
谢谢你…
如果这是一个polyfill,那么您的代码将在没有array_column
的旧PHP版本上工作,您需要检查该函数是否首先定义。
if (!function_exists('array_column')) {
function array_column($array, $column_name) {
$output = array();
foreach($array as $keys => $values)
{
$output[] = $values[$column_name];
}
return $output;
}
}
但是如果你已经升级到一个新的PHP版本,并且不需要向后兼容,你可以简单地删除你的函数。
php中有一个内置函数叫做'array_column()'。你应该给你的函数取另一个名字。例如'my_array_column()'或类似的东西