首頁  >  文章  >  後端開發  >  如何在 PHP $_GET 中傳遞和存取數組值?

如何在 PHP $_GET 中傳遞和存取數組值?

Linda Hamilton
Linda Hamilton原創
2024-10-22 18:29:24501瀏覽

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

PHP $_GET 數組作為數組

PHP 中的 $_GET 數組是一個超全域變量,可用於獲取透過 URL 查詢字串發送的資訊。通常,陣列中的每個鍵代表一個變數名稱,而對應的值包含關聯的值。預設情況下,$_GET 值被視為字串。

在 $_GET 中傳送陣列值

但是,可以在 $_GET 查詢字串中傳遞陣列值。為此,您需要使用以下語法:

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

在這種情況下,「id」參數成為一個包含三個元素的數組,每個元素包含查詢字串中提供的值之一。

在PHP 中存取數組值

在PHP 端,您可以使用以下語法存取數組值:

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

這將傳回一個包含三個的數組在查詢字串中傳遞的值。

範例

考慮以下PHP 腳本:

<code class="php"><?php

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

?></code>

如果您透過以下URL 存取此腳本:

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

腳本將輸出以下數組:

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

以上是如何在 PHP $_GET 中傳遞和存取數組值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn