Конвертировать массив POST обратно в строковые данные POST

StackOverflow https://stackoverflow.com/questions/250829

  •  05-07-2019
  •  | 
  •  

Вопрос

Когда вы делаете следующее в форме 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 ()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top