Дамп показывает, что у вас есть массивы объектов (не массивы - вот почему вы получаете сообщение «неопределенный индекс»), вложенные во внешний массив.Таким образом, чтобы извлечь snippets_name
свойство каждого объекта, вам понадобятся два foreach
цикла:
$snippetsNames = [];
foreach ($data as $objects) {
foreach ($objects as $object) {
$snippetsNames[] = $object->{'snippets_name'} ?? 'Unknown name';
}
}
Обратите внимание, что вы можете обращаться к свойству объекта по строке, используя синтаксис фигурных скобок, показанный выше.И вы также можете столкнуться с ситуацией, когда у объекта нет заданного свойства;Вы должны проверить эту ситуацию с помощью isset()
(или просто использовать короткий и удобный синтаксис с ??
, показанным выше).