Извлечение столбцов свойств из массивов объектов
Чтобы извлечь столбец свойств из массива объектов в одну строку, мы можем использовать PHP Функция array_column(), представленная в PHP 7.0.
$cats = Array(
(object) ['id' => 15],
(object) ['id' => 18],
(object) ['id' => 23]
);
$idCats = array_column($cats, 'id');
Функция array_column() принимает два параметра:
В этом случае мы передаем массив $cats в качестве первого параметра, а 'id' - в качестве второго. параметр для извлечения идентификаторов кошек.
Если вы используете версии PHP до 7.0, вы можете реализовать это с помощью array_walk() и create_function() следующим образом:
$idCats = [];
array_walk($cats, function ($cat) {
$idCats[] = $cat->id;
});
Однако использование array_column() — более лаконичный и эффективный подход, особенно в PHP 7.0 и более поздних версиях.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3