PHP - создать массив из строки - PullRequest
6 голосов
/ 29 января 2011

У меня есть строка, похожая на:

single=Single&multiple=Multiple2&check=check1&radio=radio2

как я могу создать массив следующим образом:

array(
  'single' => 'Single',
  'multiple' => 'Multiple2',
  'check' => 'check1',
  'radio' => 'radio2',
)

Ответы [ 2 ]

22 голосов
/ 29 января 2011

Используйте parse_str

parse_str('single=Single&multiple=Multiple2&check=check1&radio=radio2', $data);

И в $ data у вас будут переменные.

5 голосов
/ 29 января 2011

Если это происходит от URL, вы можете иметь это уже как массив в переменных $ _GET или $ _POST. В противном случае используйте explode () для преобразования строки в массив.

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