我有一个创建章节和创建数组的子章节的动态表单:PHP:foreach在多维数组中
var_dump($ _ POST);
array{["textfield"] => array {
[0] => "title one"
[1] => "title two"
[2] => "title three"
[4] => "title four"
}
["textarea"] => array {
[0] => "title text"
[1] => "title summary"
[2] => "title description"
[4] => "title details"
}
["hidden"] => array {
[0] => "1"
[1] => "2"
[2] => "3"
[4] => "1"
}
}
我对数组很弱。我读过几篇关于多维数组和排序的文章,但没有碰到任何运气,或者看到任何类似于我的例子来理解我需要如何调整它。
我想为每个:
<div class="row<? echo $hidden ?>">
<h2><? echo $textfield ?></h2>
<h3><? echo $textarea ?></h3>
</div>
匹配键0(或相应的键数)通过几个阵列和值。类似于:
<div class="row<? echo $_POST['hidden'][0] ?>">
<h2><? echo $_POST['textfield'][0] ?></h2>
<h3><? echo $_POST['textarea'][0] ?></h3>
</div>
<div class="row<? echo $_POST['hidden'][1] ?>">
<h2><? echo $_POST['textfield'][1] ?></h2>
<h3><? echo $_POST['textarea'][1] ?></h3>
</div>
<div class="row<? echo $_POST['hidden'][2] ?>">
<h2><? echo $_POST['textfield'][2] ?></h2>
<h3><? echo $_POST['textarea'][2] ?></h3>
</div>
<div class="row<? echo $_POST['hidden'][3] ?>">
<h2><? echo $_POST['textfield'][3] ?></h2>
<h3><? echo $_POST['textarea'][3] ?></h3>
</div>
该表单可以动态创建数百个深度,而且我只能打印整个数组或每个$ key的所有$值。我没有任何成功通过各种阵列匹配。
我希望你跟着。如果您有任何建议,我会非常感激。
@MaxSpencer,我其实是在编辑小号的东西imilar。我认为改变阵列最初的构建方式是最有意义的。 – clexmond 2012-04-19 16:07:28