我有一個創建章節和創建數組的子章節的動態表單: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