【发布时间】:2010-08-19 16:20:13
【问题描述】:
在进行一些查询字符串处理时,我偶然发现了这一点:
<?php
$in='a=6&b=7&8=c';
parse_str($in,$qs);
$out=array_merge($qs,array('9'=>'d'));
print_r($out);
?>
我们得到:
Array
(
[a] => 6
[b] => 7
[0] => c
[1] => d
)
代替:
Array
(
[a] => 6
[b] => 7
[8] => c
[9] => d
)
我理解为什么会发生这种情况('8' 和 '9' 被视为数字键),但我不高兴我必须长期这样做。
一定有办法让它保持简单。您如何对查询字符串进行切片、切块和烹饪?
【问题讨论】:
标签: php query-string