Php 在$\u GET数组中保存双值

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超全局数组以及任何普通数组,不能使用相同的键 将参数的名称更改为不同

假设我有以下URL:

如果我显示
$\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]
键设置为一个数组,并在其中方便地存储该值。