Доступ к индексу объекта stdclass

У меня есть объект stdClass, который выглядит так:

[0] => stdClass Object
(
[id] => 123
[name] => John Doe
[date_created] => 13552412
)

Есть ли способ получить доступ к объекту stdclass по его номеру индекса, а не через его имя?

-1

Решение

Вы можете преобразовать его в массив с помощью цифровых ключей:

$array = array_values(get_object_vars($obj));
echo $array[1]; // John Doe
1

Другие решения

Вы хотите сказать, что хотите получить доступ к его элементам с помощью числового индекса?

$array = array_values((array) $object);

echo $array[0]; // id
echo $array[1]; // name
echo $array[2]; // date_created

Я не совсем уверен, что вы имеете в виду. Если бы вы могли уточнить, я могу отредактировать свой ответ.

1

или вы можете получить к нему доступ, как это

foreach ($objects as $obj) {
echo $obj->id;
echo $obj->name;
echo $obj->date_created;
}
0
По вопросам рекламы [email protected]