我有一个像这样的对象数组:
Array
(
[0] => stdClass Object
(
[art_id] => 76
[title] => whatever
)
[1] => stdClass Object
(
[art_id] => 216
[title] => blabla
)
)
我能以某种方式从中获得一个包含所有art_id
的数组,而不必迭代它吗?
(如array(76, 216)
)
function getArtId($obj)
{
return $obj->art_id;
}
$b = array_map("getArtId", $a);
print_r($b);
这是间接的迭代,但您不需要自己为循环编写代码。