Альтернативный столбец массива функций

#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()» или что-то в этом роде.