Ein mehrdimensionales Array ist eine Datenstruktur, die Daten in mehreren Dimensionen organisiert. Bei einem Formular stellt jede Zeile und Spalte eine Dimension dar. Die in dieser Diskussion vorgestellte Herausforderung besteht darin, ein mehrdimensionales Array aus einer unbekannten Anzahl von Zeilen und einer bekannten Anzahl von Spalten in einem PHP-Formular zu erstellen.
Die vorgeschlagene Lösung beinhaltet die Verwendung eines Formulars mit Eingabe Felder, die in einem bestimmten Format benannt sind:
<input name="diameters[0][top]" type="text">
Dieses Format erstellt eine verschachtelte Array-Struktur, in der jede Zeile ein Element des äußeren Arrays ist und die oberen und unteren Durchmesserwerte als Elemente von gespeichert werden das innere Array.
Beim Absenden des Formulars enthält das $_POST-Array das mehrdimensionale Array im folgenden Format:
$_POST['diameters'] = array( array( 'top' => 'first value', 'bottom' => 'first value' ), array( 'top' => 'second value', 'bottom' => 'second value' ) );
Um das Array anzuzeigen als Um eine Tabelle zu erstellen, können Sie den folgenden Code verwenden:
if ( isset( $_POST['diameters'] ) ) { echo '<table>'; foreach ( $_POST['diameters'] as $diam ) { echo '<tr>'; echo ' <td>', $diam['top'], '</td>'; echo ' <td>', $diam['bottom'], '</td>'; echo '</tr>'; } echo '</table>'; }
Dieser Code generiert eine einfache Tabelle mit zwei Spalten: „Oben“ und „Oben“. „Unten“, das die Daten aus dem übermittelten Formular anzeigt.
Das obige ist der detaillierte Inhalt vonWie übermittle ich mehrdimensionale Arrays per POST in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!