«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как извлечь столбцы свойств из массивов объектов в PHP?

Как извлечь столбцы свойств из массивов объектов в PHP?

Опубликовано 14 ноября 2024 г.
Просматривать:474

How Do You Extract Property Columns from Object Arrays in PHP?

Извлечение столбцов свойств из массивов объектов

Чтобы извлечь столбец свойств из массива объектов в одну строку, мы можем использовать PHP Функция array_column(), представленная в PHP 7.0.

$cats = Array(
    (object) ['id' => 15],
    (object) ['id' => 18],
    (object) ['id' => 23]
);

$idCats = array_column($cats, 'id');

Функция array_column() принимает два параметра:

  1. Массив объектов для извлечения.
  2. Имя свойства, которое нужно извлечь.

В этом случае мы передаем массив $cats в качестве первого параметра, а 'id' - в качестве второго. параметр для извлечения идентификаторов кошек.

Если вы используете версии PHP до 7.0, вы можете реализовать это с помощью array_walk() и create_function() следующим образом:

$idCats = [];
array_walk($cats, function ($cat) {
    $idCats[] = $cat->id;
});

Однако использование array_column() — более лаконичный и эффективный подход, особенно в PHP 7.0 и более поздних версиях.

Заявление о выпуске Эта статья перепечатана по адресу: 1729385956. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3