Heim  >  Artikel  >  Backend-Entwicklung  >  Wie übergebe ich Array-Werte in PHP $_GET und greife darauf zu?

Wie übergebe ich Array-Werte in PHP $_GET und greife darauf zu?

Linda Hamilton
Linda HamiltonOriginal
2024-10-22 18:29:24432Durchsuche

How to Pass and Access Array Values in PHP $_GET?

PHP $_GET Array als Array

Das $_GET Array in PHP ist eine superglobale Variable, die zum Abrufen von Informationen verwendet werden kann, die über eine URL-Abfragezeichenfolge gesendet werden. Normalerweise stellt jeder Schlüssel im Array einen Variablennamen dar, während der entsprechende Wert den zugehörigen Wert enthält. Standardmäßig werden die $_GET-Werte als Zeichenfolgen behandelt.

Senden eines Array-Werts in $_GET

Es ist jedoch möglich, einen Array-Wert in der $_GET-Abfragezeichenfolge zu übergeben. Dazu müssen Sie die folgende Syntax verwenden:

http://link/foo.php?id[]=1&id[]=2&id[]=3

In diesem Fall wird der Parameter „id“ zu einem Array mit drei Elementen, die jeweils einen der im Abfragestring bereitgestellten Werte enthalten.

Zugriff auf den Array-Wert in PHP

Auf der PHP-Seite können Sie mit der folgenden Syntax auf den Array-Wert zugreifen:

<code class="php">$_GET['id'];</code>

Dadurch wird ein Array zurückgegeben, das die drei enthält Werte, die in der Abfragezeichenfolge übergeben wurden.

Beispiel

Betrachten Sie das folgende PHP-Skript:

<code class="php"><?php

if (isset($_GET['id'])) {
  print_r($_GET['id']);
}

?></code>

Wenn Sie über eine URL wie die folgende auf dieses Skript zugreifen:

http://link/foo.php?id[]=1&id[]=2&id[]=3

Das Skript gibt das folgende Array aus:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Das obige ist der detaillierte Inhalt vonWie übergebe ich Array-Werte in PHP $_GET und greife darauf zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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