Php 多个HTTP获取参数到数组中

Php 多个HTTP获取参数到数组中,php,http,url,Php,Http,Url,我想通过url传递多个参数编号,如下所示: (可以用其他方式格式化,这只是示例) 现在,如何在php代码中将这些参数(数字)放入数组中?像这样: $param=数组('55311','352213','6214') 您可以这样使用/格式化url,并将其转换为分组索引: param[]=value 这就变成了: http://myserver.com/myscript.php?param[]=55311&param[]=352213&param[]=6214 因此,在PHP中

我想通过url传递多个参数编号,如下所示:

(可以用其他方式格式化,这只是示例)

现在,如何在php代码中将这些参数(数字)放入数组中?像这样:

$param=数组('55311','352213','6214')


您可以这样使用/格式化url,并将其转换为分组索引:

param[]=value
这就变成了:

http://myserver.com/myscript.php?param[]=55311&param[]=352213&param[]=6214
因此,在PHP中,您可以通过
$\u GET
处理它们:

if(isset($_GET['param'])) {
    $param = $_GET['param']; // this in returns an array of those values
}

有点晚了,但目前我找到了这个解决方案,可能对其他人有帮助

?params['number1']=12345&params['name1']='Hello'
在PHP中,我得到了这个

if(isset($_GET['params'])) {
    $params = (array) $_GET['params']; 
}
使用这个变量有点棘手。请看一下这个数组索引“'number1'”,它有两种字符串字符

echo $params["'number1'"] // => 12345
echo $params["'name1'"] // => Hello

但是我得到了一种很好的有文档记录的数组项。

为什么不做一个这样的分隔符:然后分解它呢?我是php的初学者,如何分解它?
$paramArr=explode('''',$u get['param'])
谢谢。我不知道这是那么容易的事,在时间的迷雾中,我记得有人告诉我,严格来说,URL中不允许这样的索引,尽管PHP似乎可以处理它,好吗。。?方括号应该是URL编码的吗?@RobBaillie不,你不需要对它进行编码,只需按原样说:
?param[]=55311¶m[]=352213¶m[]=6214
看起来不太好,我觉得这样更好
?param=55311_352213_6214
,不过还是谢谢你!