小编典典

PHP - 从对象数组中提取属性

all

我有一系列猫对象:

$cats = Array
    (
        [0] => stdClass Object
            (
                [id] => 15
            ),
        [1] => stdClass Object
            (
                [id] => 18
            ),
        [2] => stdClass Object
            (
                [id] => 23
            )
)

我想在 1 行中提取一组猫的 ID(不是函数也不是循环)。

我正在考虑使用array_walkwithcreate_function但我不知道该怎么做。

任何想法?


阅读 45

收藏
2022-08-24

共1个答案

小编典典

如果您有 PHP 5.5 或更高版本 ,最好的方法是使用内置函数array_column()

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

但是儿子必须是数组或转换为数组

2022-08-24