#php
Вопрос:
Может кто-нибудь, пожалуйста, помочь мне найти этот альтернативный код? У меня есть ошибка, в которой говорится «Не удается повторно объявить array_column ()».
это мой код:
function array_column($array, $column_name) { $output = array(); foreach($array as $keys =gt; $values) { $output[] = $values[$column_name]; } return $output; }
Огромное спасибо!…
Ответ №1:
Если это заполнение , поэтому ваш код будет работать на старых версиях PHP, которых нет array_column
, вам нужно сначала проверить, определена ли функция.
if (!function_exists('array_column')) { function array_column($array, $column_name) { $output = array(); foreach($array as $keys =gt; $values) { $output[] = $values[$column_name]; } return $output; } }
Но если вы перешли на более новую версию PHP и вам не требуется обратная совместимость, вы можете просто удалить свою функцию.
Ответ №2:
В php есть встроенная функция под названием » array_column ()». Вы должны дать своей функции другое название. Например, » my_array_column()» или что-то в этом роде.