Kann ich mehrere $_GET mit dem gleichen Schlüssel können verschiedene Werte?
Ist es möglich, zum abrufen der Argumente aus einer url, wo die gleichen $_GET unterschiedliche Werte?
Wie www.domain.com/?user=1&user=2
Aktuell zeigt dies nur was aufgeführt ist, zweitens, also wenn ich echo $_GET['user']
es ausgeben würde 2
Ich konnte nicht scheinen zu finden, diese auf SO, also wenn ich es verpasst, bitte lassen Sie mich wissen.
Vielen Dank für Ihre Hilfe!
- Finden Sie unter diesem post,
$_SERVER['QUERY_STRING']
ist alles, was Sie brauchen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, verwenden Sie den Benutzer[] als Schlüssel. sollte funktionieren. PHP Zugriff auf alle $_POST [] - Variablen in ein array?
Den query-string wird geparst, in dem assoziativen array
$_GET
, also wenn es doppelte Schlüssel nur die Letzte version der Wert vorhanden ist auf der Karte. Sie können jedoch den Zugriff auf die raw -$_SERVER['QUERY_STRING']
und analysieren Sie es auf Ihrem eigenen.Wenn möglich, wäre es am besten, wenn du den code so ändern, nicht doppelte Schlüssel.
Schnelle Antwort ist Nein.
Bekommt man:
Jedoch durch die Einfügung von Klammern in der Abfrage wie diese:
Können Sie abrufen, $_GET['user'] und kehrte mit diesem:
Könnten Sie eventuell verwenden Sie eine foreach-Schleife für jedes $_GET und dann die Gruppe 'user' - Variablen zu einem array und dann je nachdem, welcher Wert key, die Sie benötigen. 0 der erste, 1 die zweite und so weiter...