Array_column с индексом вместо ассоциативного ключа

1

Как точно я могу применить array_column, всегда получая первый столбец массива вместо получения столбца по имени? Это:

array_column($array,[0])

вместо

array_column($array,"key");
  • 2
    array_column($array, array_keys($array)[0]);
  • 0
    Не работает для меня Это швы, array_column жаждет имени и индекса.
Теги:

2 ответа

2
Лучший ответ

Пытаться

array_column($array, array_shift(array_keys($array)));

from Return первый ключ ассоциативного массива в PHP

Надежда может помочь! :)

  • 0
    Не работает для меня Это швы, array_column жаждет имени и индекса.
1

Вы не можете сделать это с помощью функции array_column, если не знаете наверняка, что ключ для первого элемента каждого массива будет раньше времени.

Вам нужно будет сделать это с помощью foreach() и использовать reset() чтобы получить первые элементы.

  • 0
    foreach - единственное решение этой конкретной проблемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню