Когда вы делаете следующее в HTML-форме:
<input name = "one[]" value = "foo" />
<input name = "one[]" value = "bar" />
<input name = "two[key]" value = "something" />
и отправьте форму на страницу PHP, массив $ _POST будет выглядеть следующим образом:
array(
'one' => array(
0 => 'foo',
1 => 'bar'
),
'two' => array(
'key' => 'something'
),
),
Однако если вы посмотрите на данные заголовка, они будут выглядеть следующим образом:
one[]=foo&one[]=bar&two[key]=something
Есть ли у кого-нибудь сценарий, с помощью которого можно преобразовать массив PHP обратно в строку данных POST? urlencode не работает, так как не может получить доступ к массивам ...






Вы хотите http_build_query()
Почему я не подумал об этом !? Спасибо ... :)