我有一个看起来像这样的标准类对象:
[0] => stdClass Object
(
[id] => 123
[name] => John Doe
[date_created] => 13552412
)
有没有办法通过索引号而不是通过其名称来访问 stdclass 对象?
您可以将其转换为带有数字键的数组:
$array = array_values(get_object_vars($obj));
echo $array[1]; // John Doe
您的意思是要使用数字索引访问其元素?
$array = array_values((array) $object);
echo $array[0]; // id
echo $array[1]; // name
echo $array[2]; // date_created
我不太确定你的意思。如果你能详细说明,我可以编辑我的答案。
或者你可以像这样访问它
foreach ($objects as $obj) {
echo $obj->id;
echo $obj->name;
echo $obj->date_created;
}