Многомерный массив, с объектом для хорошей меры - итерацией?
Этот начинает действовать мне на нервы. Все еще довольно плохо знакомы с массивами и объектами.
Мне нужно иметь возможность вытащить [id] в пронумерованном массиве, а также получить доступ к одинокому snippet_count в конце.
Я могу сделать это, если нет контейнерного массива верхнего уровня, использующего foreach $a как $k => $v. (Из более раннего вопроса SO), но я борюсь с уровнем глубже. Благодарю.
Array
(
[snippets] => Array
(
[0] => stdClass Object
(
[id] => 123456789
)
[1] => stdClass Object
(
[id] => 123456789
)
[2] => stdClass Object
(
[id] => 123456789
)
//and so on
)
[snippet_count] => 500
)
1 ответ
Решение
Вы можете перебирать только snippets
массив для получения идентификаторов
$ids = array();
foreach ($array['snippets'] as $snippet) {
$ids[] = $snippet->id;
}
$count = $array['snippet_count'];
Это то, что вы ищете?