Avatar ·

Wie übergibt man ein Array in der Query String in PHP?

Hallo zusammen! Ich bin neu in PHP und habe ein Problem. Ich muss ein Array von Daten über die URL (Query String) an eine andere Seite übergeben. Zum Beispiel habe ich ein Formular mit vielen Checkboxen und möchte die ausgewählten Werte als Array übergeben. Ich habe es so versucht: ```php $fruits = ['apple', 'banana', 'orange']; $queryString = http_build_query(['fruits' => $fruits]); // Ergebnis: fruits[0]=apple&fruits[1]=banana&fruits[2]=orange ``` Aber wenn ich versuche, das Array auf der anderen Seite über $_GET zu erhalten, kommt es als normaler String an, nicht als Array. Ich habe gelesen, dass PHP solche Parameter selbst parsen kann, aber bei mir funktioniert es irgendwie nicht. Mache ich vielleicht etwas falsch? Außerdem interessiert mich: Kann man ein mehrdimensionales Array übergeben? Und wie verarbeitet man solche Daten serverseitig korrekt? Ich wäre dankbar für eine ausführliche Erklärung mit Codebeispielen. PHP-Version: 8.x. Vielen Dank im Voraus! <<>>

Ausführliche Erklärung zur Übergabe von Arrays über Query String

Sie sind auf dem richtigen Weg