PHP: foreach w wielowymiarowych tablicach
Mam dynamiczną formę do tworzenia rozdziałów i podrozdziałów, które tworzą tablicę:
var_dump ($ _ POST);
<code>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" } } </code>
Jestem bardzo słaby z tablicami. Przeczytałem kilka artykułów na temat tablic wieloczynnikowych i sortowania, ale nie miałem szczęścia ani nie widziałem przykładów wystarczająco podobnych do moich, aby zrozumieć, jak muszę to dostosować.
Chciałbym za każdego:
<code><div class="row<? echo $hidden ?>"> <h2><? echo $textfield ?></h2> <h3><? echo $textarea ?></h3> </div> </code>
który dopasowuje klucz 0 (lub odpowiadający mu numer klucza) i wartość poprzez kilka tablic. Podobny do:
<code><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> </code>
Ta forma mogłaby być dynamicznie tworzona setki głęboko i byłem w stanie wydrukować tylko całą tablicę lub wszystkie wartości $ dla każdego klucza $. Nie udało mi się dopasować żadnych różnych tablic.
Mam nadzieję, że podążasz. Jeśli masz jakieś sugestie, byłbym bardzo wdzięczny.