簡體   English   中英

訪問stdclass對象的索引

[英]Access an index of an stdclass object

我有一個看起來像這樣的stdClass對象:

[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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM