如何获得 PHP $_GET 数组?

php
2022-08-30 11:13:38

是否可以将 值作为数组?$_GET

如果我试图发送一个链接,并且我想在php端使用,那么这个值怎么能是一个数组呢?因为现在正在回归.它是标头链接中的最后一个 ID。有什么建议吗?http://link/foo.php?id=1&id=2&id=3$_GET['id']echo $_GET['id']3


答案 1

在PHP中执行此操作的常用方法是输入您的URL,而不仅仅是:id[]id

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

然后将是这些值的数组。它不是特别漂亮,但它开箱即用。$_GET['id']


答案 2

您可以创建一系列逗号分隔的值,如下所示:id

index.php?id=1,2,3&name=john

然后,在 PHP 代码中,将其分解为一个数组:

$values = explode(",", $_GET["id"]);
print count($values) . " values passed.";

这将保持简洁。另一种(更常用于 $_POST)方法是使用数组样式的方括号:

index.php?id[]=1&id[]=2&id[]=3&name=john

但这显然会更加冗长。


推荐