Aktueller Standort: Startseite> Neueste Artikel> So übergeben und speichern Sie Array -Daten über Post -Methode in PHP

So übergeben und speichern Sie Array -Daten über Post -Methode in PHP

M66 2025-07-18

Kann die Veröffentlichung der Methode in PHP -Store -Arrays veröffentlichen?

In PHP werden Postmethoden normalerweise zum Übergeben von Stringdaten verwendet, können jedoch keine Arrays direkt übergeben. Wir können jedoch die Art und Weise verwenden, wie wir das Array in eine JSON -Zeichenfolge umwandeln und es zur Verarbeitung an das Backend weitergeben.

Hier ist ein Beispiel, das zeigt, wie Array -Daten in einer Postanforderung übergeben werden:

Beispiel für Front-End-Code

Im vorderen Ende konvertieren wir zuerst das Array in das JSON -Format und senden dann die Daten zur Verarbeitung über die Post -Methode an das Backend.

 // Front-End-Code
var data = {
    "name": "Alice",
    "age": 25,
    "interests": ["Reading", "Traveling", "Photography"]
};

var json_data = JSON.stringify(data);

var xhr = new XMLHttpRequest();
xhr.open("POST", "process_data.php", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(json_data);

Backend PHP -Codebeispiel

Im Backend konvertieren wir es in ein Array, indem wir Daten im JSON -Format empfangen und die Funktion json_decode () verwenden.

 <?php
// übernehmenJSONFormatdaten
$json_data = file_get_contents('php://input');

// WilleJSONKonvertieren Sie Formatdaten in Array
$data = json_decode($json_data, true);

// Verarbeitungsarray -Daten
$name = $data["name"];
$age = $data["age"];
$interests = $data["interests"];

// Ausgabedaten
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
echo "Interests: ";
foreach($interests as $interest) {
    echo $interest . ", ";
}
?>

Zusammenfassen

Durch das obige Beispiel können wir sehen, dass die Post -Methode das Array zwar nicht direkt übergeben kann, indem das Array in eine JSON -Zeichenfolge konvertiert wird, die Array -Daten jedoch zur Verarbeitung leicht an das Backend übergeben werden können. Durch die Parsen von JSON -Daten kann das Backend Informationen im Array extrahieren und verwenden.

Im Allgemeinen ist in PHP, obwohl die Post -Methode Arrays nicht direkt übergeben kann, eine der Lösungen durch das JSON -Format.