[英]stdClass Object foreach PHP loop
一直在為我的問題尋找解決方案。 Seams meny 和我有同樣的問題,但仍然沒有解決我的問題。
我有一個 stdClass 對象,需要以 foreach 或類似的方式打印出來。 這是我用“print_r($result)”得到的結果的一部分。
Array
(
[0] => stdClass Object
(
[id] => 1
[itemDescription] => I
[itemImage] => 2131099833
[itemName] => ABOOD
[itemPrice] => 8
[itemQuantity] => 1
[itemUid] => 1007
[orders] => stdClass Object
(
[date_created] => 0
[id] => 1
[ordered] =>
)
)
[1] => stdClass Object
(
[id] => 2
[itemDescription] =>
[itemImage] => 2131099833
[itemName] => PAPAYA
[itemPrice] => 8
[itemQuantity] => 1
[itemUid] => 1010
[orders] => stdClass Object
(
[date_created] => 0
[id] => 1
[ordered] =>
)
)
)
foreach ($result as $value)
{
foreach ($value as $key=>$value1)
{
if($key=="itemUid")
{
echo $value1;
}
if($key=="itemQuantity")
{
echo $value1;
}
}
}
任何簡單的方法
您可以對數組中的每個 stdClass 對象執行以下操作:
foreach ($stdClassObject as $propName => $propValue) {
echo $propName . '->' . $propvalue;
}
正如@arzhed 在評論中所述,沒有必要使用 get_object_vars 來迭代 stdClass 對象的屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.