(PHP 4, PHP 5)
parse_str — Разбирает строку в переменные
$str
[, array &$arr
] )
Разбирает строку str
, которая должна иметь
формат строки запроса URL и присваивает значения переменным в текущем
контексте.
Замечание:
Для получения текущей QUERY_STRING, можно использовать переменную $_SERVER['QUERY_STRING']. Кроме того, возможно вы захотите прочесть раздел о переменных вне PHP.
Замечание:
Опция magic_quotes_gpc влияет на вывод этой функции, так как parse_str() использует тот же механизм, что используется в PHP для заполнения $_GET, $_POST и других переменных.
str
Входная строка.
arr
Если указан второй параметр arr
,
то вместо присвоения переменных в текущем контексте они
будут сохранены в этом параметре в качестве
элементов массива.
Эта функция не возвращает значения после выполнения.
Версия | Описание |
---|---|
4.0.3 |
Добавлен параметр arr
|
Пример #1 Использование parse_str()
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>