答案 0 :(得分:1)
问题中的代码距离不太远。
foreach ($array as $entry) {
echo $entry['Name'];
foreach ($entry['Values']['ClientIndexValue'] as $option) {
echo $option['Name'];
}
}
这就是你所追求的。
答案 1 :(得分:0)
学习是对模式的检测,大多数教程在可视化模式方面都非常糟糕。我总是使用$k1 => $v1
并增加变量的整数。如果您有第四层的数组,只需按foreach ($v2 as $k3 => $v3)
上的Enter键并复制其上方的内容即可。
<?php
foreach ($array_first as $k1 => $v1)
{
if (is_array($v1))
{
foreach ($v1 as $k2 => $v2)
{
if (is_array($v2))
{
foreach ($v2 as $k3 => $v3)
{
//Presuming no fourth level array:
echo '<option>---Third Level</option>';
}
}
else {echo '<option>--Second Level</option>';}//not array
}
}
else {echo '<option>-First Level</option>';}//not array
}
?>
在要查找特定数据的其他情况下,请不要忘记使用break。