Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

parse_str

Разбирает строку запроса в массив.

Синтаксис

parse_str(string $string, array &$result): void

Параметры

ПараметрТипОписание
$stringstringСтрока вида `a=1&b=2`.
$resultarrayСюда записывается результат.

Возвращаемое значение

voidФункция ничего не возвращает.

Примеры

Параметры из адреса:

<?php
 
parse_str(parse_url('https://example.com/search?q=php+book&tags[]=new&tags[]=sale', PHP_URL_QUERY), $params);
 
echo json_encode($params);

Результат:

{"q":"php book","tags":["new","sale"]}

Примечания

Значения раскодируются автоматически, а квадратные скобки в именах превращаются в массивы.

См. также

  • http_build_query — Собирает из массива строку параметров для адреса.
  • parse_url — Разбирает адрес на части.
  • urldecode — Раскодирует строку из адреса.

Вопросы и ответы по теме

В учебнике

  • Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.