【发布时间】:2016-08-17 17:17:01
【问题描述】:
所以这有点傻,但我需要这个作为逻辑门。我有一个对象,当转储时,它看起来像这样:
object(stdClass)#925 (5) {
["31"]=> object(stdClass)#1180 (4) { ["price"]=> string(3) "6.5" ["finalPrice"]=> string(3) "6.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
["32"]=> object(stdClass)#1174 (4) { ["price"]=> string(4) "10.5" ["finalPrice"]=> string(4) "10.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
["36"]=> object(stdClass)#1331 (4) { ["price"]=> string(4) "18.5" ["finalPrice"]=> string(4) "18.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
["255"]=> object(stdClass)#1094 (4) { ["price"]=> string(4) "23.5" ["finalPrice"]=> string(4) "23.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
["1066"]=> object(stdClass)#1117 (4) { ["price"]=> string(5) "84.95" ["finalPrice"]=> string(5) "84.95" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
}
然后我需要使用 foreach 循环进行循环,我的 var_dump 现在看起来像这样:
object(stdClass)#1180 (4) { ["price"]=> string(3) "6.5" ["finalPrice"]=> string(3) "6.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
object(stdClass)#1174 (4) { ["price"]=> string(4) "10.5" ["finalPrice"]=> string(4) "10.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
object(stdClass)#1331 (4) { ["price"]=> string(4) "18.5" ["finalPrice"]=> string(4) "18.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
object(stdClass)#1094 (4) { ["price"]=> string(4) "23.5" ["finalPrice"]=> string(4) "23.5" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
object(stdClass)#1117 (4) { ["price"]=> string(5) "84.95" ["finalPrice"]=> string(5) "84.95" ["tierpricing"]=> string(1) "0" ["has_image"]=> bool(true) }
当然,这是各自的,我想看看我是否可以在 foreach 迭代中抓住这些父值(31、32、36、255、1066)。这有可能吗?
【问题讨论】:
-
foreach($obj as $key=>$data){}