我讨厌发布这个,但我正处于紧张状态,并需要一些帮助来访问这个庞大的multidiminsional数组中的值。熬夜后,我再也没有脑力或耐力去玩了。那么有人可以帮助我使用一组嵌套的for循环来获取这些值吗?!提前谢谢大家。
Array
(
[0] => Array
(
[120] => Array
(
[field_1_textbox_text] => Panel 1
[field_2_textbox_text] => p1
[field_3_wysiwyg_content] => Pane 1
[field_4_textbox_text] => P1
)
)
[1] => Array
(
[121] => Array
(
[field_1_textbox_text] => Panel 2
[field_2_textbox_text] => p2
[field_3_wysiwyg_content] => Panel 2
[field_4_textbox_text] => p2
)
)
[2] => Array
(
[122] => Array
(
[field_1_textbox_text] => Panel 3
[field_2_textbox_text] => p3
[field_3_wysiwyg_content] => panel 3333
[field_4_textbox_text] => p3
)
)
)
答案 0 :(得分:2)
foreach ($array as $key => $arr) {
foreach ($arr as $key => $arr) {
echo $key, PHP_EOL;
foreach ($arr as $key => $value) {
echo $key, ': ', $value, PHP_EOL;
}
}
}
答案 1 :(得分:1)
不明白这个问题。 你认为 - $ array [0] [120] ['field_1_textbox_text']? 或者是什么? 对于每个维度,都有一个循环。 如果我有2D数组,我在其他foreach循环中有foreach循环。在3D数组中,你将在另一个foreach循环中的另一个fooreach循环中有foreach循环。
答案 2 :(得分:0)
/* foreach example 4: multi-dimensional arrays */
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
阅读http://php.net/manual/en/control-structures.foreach.php或使用递归函数