【发布时间】:2013-03-02 23:09:41
【问题描述】:
我尝试了很多不同的方法。我设法让第一部分工作,但第二部分让水果名称不起作用。
我有一个对象存储在$food,这个对象的print_r()输出如下图所示:
Food Object
(
[id] => 1
[values] => Array
(
[name] => Myfood
)
[objects] => Array
(
[0] => Fruits Object
(
[id] => 1
[values] => Array
(
[name] => My Fruits
)
[objects] => Array
(
[0] => FruitType Object
(
[id] => 1
[values] => Array
(
[name] => Orange1
)
)
)
)
)
)
此代码成功显示“Myfood”:
foreach ($food->values as $key => $value) {
echo "$key => $value";
}
此代码成功显示“我的水果”:
echo '<br/>';
foreach ($food->objects as $id => $owner) {
foreach ($owner->values as $key => $value) {
echo "$key => $value";
}
}
我需要第二个代码块来显示FruitType 对象值Orange1,我尝试了一些方法但效果不佳。谢谢
【问题讨论】:
-
如果您只是为了调试而这样做,请查看 var_dump()。
-
@ScoPi
var_dump() == print_r()我认为可以肯定地说这是一个学习练习。