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


(PHP 4, PHP 5)

parse_strРазбирает строку в переменные

Описание

void parse_str ( string $str [, array &$arr ] )

Разбирает строку str, которая должна иметь формат строки запроса URL и присваивает значения переменным в текущем контексте.

Замечание:

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

Замечание:

Опция magic_quotes_gpc влияет на вывод этой функции, так как parse_str() использует тот же механизм, что используется в PHP для заполнения $_GET, $_POST и других переменных.

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

str

Входная строка.

arr

Если указан второй параметр 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

?>

Смотрите также

  • parse_url() - Разбирает URL и возвращает его компоненты
  • pathinfo() - Возвращает информацию о пути к файлу
  • http_build_query() - Генерирует URL-кодированную строку запроса
  • get_magic_quotes_gpc() - Получение текущего значения настройки конфигурации magic_quotes_gpc
  • urldecode() - Декодирование URL-кодированной строки