parse_str

(PHP 4, PHP 5, PHP 7, PHP 8)

parse_str — Розбирає рядок на змінні

Опис

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

Розбирає рядок string, яка повинна мати формат рядка запиту URL і надає значення змінним у поточному контексті (або заносить до масиву, якщо заданий параметр result

Список параметрів

string

Вхідний рядок.

result

Якщо вказано другий параметр result, то замість присвоєння змінних у поточному контексті вони будуть збережені в цьому параметрі як елементи масиву.

Увага

Використовувати цю функцію без параметра resultкрайнеНЕ РЕКОМЕНДУЄТЬСЯ. Подібне використання оголошено Застарілимс PHP 7.2. Начиная с PHP 8.0.0, параметрresultявляетсяобов'язковим

Значення, що повертаються

Функція не повертає значення після виконання.

список змін

ВерсияОпис
8.0.0result більше не є необов'язковим.
7.2.0Использованиеparse_str() без другого параметра буде викликати помилку рівня E_DEPRECATED

Приклади

Приклад #1 Использованиеparse_str()****

Loading...

Так як імена змінних PHP не можуть містити пробіли та точки, ці символи будуть замінені символом підкреслення. Такі ж правила накладаються на імена ключів у масиві resultякщо він заданий.

Приклад #2 Співвідношення імен parse_str()

Loading...

Примітки

Зауваження :

Усі змінні створюються (або заносяться до масиву) вже оброблені функцією urldecode()

Зауваження :

Для получения текущейQUERY_STRING, можна використовувати змінну $_SERVER['QUERY_STRING']. Крім того, можливо ви захочете прочитати розділ про змінних поза PHP

Дивіться також

  • parse_url() - Розбирає URL та повертає його компоненти
  • pathinfo() - Повертає інформацію про шлях до файлу
  • http_build_query() - Генерує URL-кодований рядок запиту
  • urldecode() - Декодування URL-кодованого рядка