Php 在$\u GET数组中保存双值
假设我有以下URL: 如果我显示Php 在$\u GET数组中保存双值,php,arrays,url,get,Php,Arrays,Url,Get,假设我有以下URL: 如果我显示$\u GET数组,结果如下所示: Array ( [size] => 60 ) Array ( [size] => 40 [size] => 60 ) 我如何将$\u GET数组显示为这样: Array ( [size] => 60 ) Array ( [size] => 40 [size] => 60 ) 对于$\u GET超全局数组以及任何普通数组,不能使用相同的键 将参数的名称更改为不同
$\u GET
数组,结果如下所示:
Array
(
[size] => 60
)
Array
(
[size] => 40
[size] => 60
)
我如何将$\u GET
数组显示为这样:
Array
(
[size] => 60
)
Array
(
[size] => 40
[size] => 60
)
对于
$\u GET
超全局数组以及任何普通数组,不能使用相同的键
将参数的名称更改为不同的名称,例如
size1
和size2
对于$\u GET
超全局数组以及任何普通数组,不能使用相同的键
将参数的名称更改为不同的名称,例如
size1
和size2
使用括号将其放入数组中
http://www.site.com/index.php?size[]=40和尺寸[]=60
使用括号将其放入数组中 http://www.site.com/index.php?size[]=40和尺寸[]=60
也许你想要这样的东西:
Array
(
[size] => 60
)
Array
(
[size] => 40
[size] => 60
)
网址:
http://www.site.com/index.php?size[]=40和尺寸[]=60
PHP:
当然,如果您想将其全部用于过滤器,请尝试以下方法:
在php中:
foreach( explode(',',$_GET["size"]) as $size ){
// Here manipulate each size
}
也许你想要这样的东西:
Array
(
[size] => 60
)
Array
(
[size] => 40
[size] => 60
)
网址:
http://www.site.com/index.php?size[]=40和尺寸[]=60
PHP:
当然,如果您想将其全部用于过滤器,请尝试以下方法:
在php中:
foreach( explode(',',$_GET["size"]) as $size ){
// Here manipulate each size
}
数组永远不能有重复的键。不要在URL中多次使用同一变量。虽然它在技术上是有效的,但这是一种非常糟糕的做法。URL查询应该是?size[]=40&size[]=60的可能重复项不可能做到这一点。这没有意义,因为要访问它,您需要指定其中一个使它们相等。我建议您将
[code]
键设置为一个数组,并在其中方便地存储该值。一个数组永远不能有重复的键。不要在URL中多次使用同一变量。虽然它在技术上是有效的,但这是一种非常糟糕的做法。URL查询应该是?size[]=40&size[]=60的可能重复项不可能做到这一点。这没有意义,因为要访问它,您需要指定其中一个使它们相等。我建议您将[code]
键设置为一个数组,并在其中方便地存储该值。