首页  >  文章  >  后端开发  >  如何在 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