Heim > Backend-Entwicklung > PHP-Tutorial > Wie übermittle ich mehrdimensionale Arrays per POST in PHP?

Wie übermittle ich mehrdimensionale Arrays per POST in PHP?

Linda Hamilton
Freigeben: 2024-11-28 18:43:11
Original
994 Leute haben es durchsucht

How to Submit Multidimensional Arrays via POST in PHP?

Senden mehrdimensionaler Arrays per POST in PHP

Kontext

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.

Lösung

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">
Nach dem Login kopieren

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'
    )
);
Nach dem Login kopieren

Beispielverwendung

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>';
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage