Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie Array-Parameter in PHP

So erhalten Sie Array-Parameter in PHP

PHPz
Freigeben: 2023-04-19 09:49:21
Original
1343 Leute haben es durchsucht

PHP ist eine Programmiersprache, die häufig für die Webentwicklung verwendet wird. In Webanwendungen sind Arrays ein sehr wichtiger Datentyp, da sie es uns ermöglichen, mehrere Elemente zu gruppieren und sie besser organisiert zu verarbeiten. Der Empfang von Array-Parametern in PHP ist ebenfalls ein häufiger Bedarf, insbesondere beim Umgang mit Webformulardaten. In diesem Artikel erklären wir, wie Sie mit dieser Situation umgehen.

Zuerst müssen wir wissen, wie man Array-Parameter sendet. Wenn wir einen Feldnamen in einem HTML-Formular verwenden und dahinter eine Zahl in Klammern hinzufügen, können wir einen Array-Parameter senden. Der folgende HTML-Code sendet beispielsweise ein Array mit dem Namen „Früchte“ an den Server:

<form action="submit.php" method="post">
  <input type="text" name="fruits[0]" value="apple">
  <input type="text" name="fruits[1]" value="banana">
  <input type="text" name="fruits[2]" value="orange">
  <input type="submit" value="Submit">
</form>
Nach dem Login kopieren

Wenn wir dieses Formular an eine Seite mit dem Namen „submit.php“ senden, erhalten wir ein Array mit allen Eingabefeldwerten. Wir können dieses Array empfangen, indem wir die globale Variable $_POST von PHP verwenden. Der folgende PHP-Code gibt beispielsweise den obigen Formularinhalt aus:

<?php
  print_r($_POST[&#39;fruits&#39;]);
?>
Nach dem Login kopieren

Die Ausgabe sieht folgendermaßen aus:

Array
(
  [0] => apple
  [1] => banana
  [2] => orange
)
Nach dem Login kopieren

Wir können dieses Array verwenden, um andere Vorgänge auszuführen, z. B. um es in einer Datenbank zu speichern oder andere Datenverarbeitungsaufgaben auszuführen .

Neben der Verwendung von Klammern gibt es noch andere Möglichkeiten, Array-Parameter zu senden. Beispielsweise können wir mehrdimensionale Arrays mit eckigen Klammern senden. Hier ist ein Beispielformular, über das Sie ein mehrdimensionales Array namens „Kontakt“ senden können:

<form action="submit.php" method="post">
  <input type="text" name="contact[name]" value="John Doe">
  <input type="text" name="contact[email]" value="john.doe@example.com">
  <input type="text" name="contact[phone][home]" value="1234567890">
  <input type="text" name="contact[phone][work]" value="0987654321">
  <input type="submit" value="Submit">
</form>
Nach dem Login kopieren

Das obige Formular sendet ein mehrdimensionales Array namens „Kontakt“ an den Server, das Name, E-Mail-Adresse und private Telefonnummer enthält Verschachteltes Array von Arbeitsanrufen. Wir können dieses Array in PHP über die Variable $_POST empfangen und entsprechende Operationen ausführen. Der folgende PHP-Code gibt beispielsweise den Inhalt des obigen Formulars aus:

<?php
  print_r($_POST[&#39;contact&#39;]);
?>
Nach dem Login kopieren

Die Ausgabe sieht folgendermaßen aus:

Array
(
  [name] => John Doe
  [email] => john.doe@example.com
  [phone] => Array
      (
          [home] => 1234567890
          [work] => 0987654321
      )

)
Nach dem Login kopieren

Es ist eine sehr häufige Aufgabe, solche Array-Parameter zu empfangen und für die Datenverarbeitung zu verwenden. Unabhängig davon, ob Sie einfache Werte oder verschachtelte mehrdimensionale Arrays in einem Webformular speichern möchten, kann PHP diese Parameter problemlos empfangen und verarbeiten. Mit diesem Wissen können Sie mit dem Schreiben von Webanwendungen beginnen, die leistungsfähiger, organisierter und einfacher zu warten sind.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie Array-Parameter 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage