看起来像
?array=hello&array=good&array=bye
或应该看起来像
?array[]=hello&array[]=good&array[]=bye
然后get看起来像
$_GET['array'] = array('hello', 'good', 'bye')
答案 0 :(得分:6)
第二个选项是正确的:
?array[]=hello&array[]=good&array[]=bye
(但你不能试着找出来吗?!)
在PHP中没有正确的方法来获取多个值,如
?array=hello&array=good&array=bye
除了自己解析查询字符串。 (AFAIK)
答案 1 :(得分:1)
第二种方法
第一种方法会将$array
视为字符串,echo $_GET['array']
输出最后一种方法,即bye
您可以使用http_build_query
来节省一些麻烦
echo http_build_query(array('array'=>array('hello', 'good', 'bye')));
答案 2 :(得分:1)
?array[]=hello&array[]=good&array[]=bye
那一个。
答案 3 :(得分:1)
第二个是正确的。阅读here。
下次请先试试吧!