получить определенный тип элементов из массива объектов - PullRequest
1 голос
/ 08 июня 2011

У меня есть массив таких объектов:

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

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

)

Могу ли я как-то получить массив со всеми art_id из него, без необходимости повторять его?

(например, array(76, 216))

1 Ответ

6 голосов
/ 08 июня 2011
function getArtId($obj)
{
    return $obj->art_id;
}

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

Это косвенная итерация , но вам не нужно самостоятельно писать код для цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...