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.0 | result більше не є необов'язковим. |
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-кодованого рядка