При выполнении некоторой обработки строки запроса я наткнулся на это:
<?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» обрабатываются как цифровые клавиши), но я не рад, что мне нужно делать это в обход.
Должен быть способ сделать это простым,Как нарезать, нарезать кубиками и готовить строки запроса?