我有一个多维数组($result),其中包含对象。该数组是从一个函数返回的(函数是由我现在无法联系的人创建的)。
当我使用print_r($result[0])测试该数组时,发现其中嵌套了对象。
当我使用print_r($result[0])测试该数组时,发现其中嵌套了对象。
ABC Object (
[p1] => P1 Object (
[p1-1] => P1_property1
[p1-2] => P1_property2
[p1-3] => P1_property3
)
[p2] => ABC_property2
[p3] => ABC_property3
[p4] => ABC_property4
)
我该如何获取字符串"P1_property1"
至"P1_property3"
、"ABC_property2"
至"ABC_property4"
呢?
我是PHP新手,需要帮助!
$result[0]['p1']['p1-1']
无效吗? - hovmand$result[0]->p1->{'p1-1'}
。 - gen_Eric$result[0]::p1::p1-1
,为什么在p1-1周围有括号? - hovmand::
不是用来表示这个的,它是用来表示static
属性的。方括号是因为->p1->p1-1
会因为'-'
而出现问题。 - gen_Eric