Конвертировать массив POST обратно в строковые данные POST - PullRequest
8 голосов
/ 30 октября 2008

Когда вы делаете следующее в форме 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 не работает, так как не может получить доступ к массивам ...


1 Ответ

14 голосов
/ 30 октября 2008

Вы хотите http_build_query()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...