从一组对象中获取某种类型的元素

时间:2011-06-08 12:32:18

标签: php arrays object

我有一个像这样的对象数组:

Array
(
    [0] => stdClass Object
        (
            [art_id] => 76
            [title] => whatever
        )

    [1] => stdClass Object
        (
            [art_id] => 216
            [title] => blabla
        )

)

我可以以某种方式获得一个包含所有art_id的数组,而不必迭代它吗?

(如array(76, 216)

1 个答案:

答案 0 :(得分:6)

function getArtId($obj)
{
    return $obj->art_id;
}

$b = array_map("getArtId", $a);
print_r($b);

这是间接的迭代,但您不需要自己编写循环代码。