parse_str

(PHP 3, PHP 4 , PHP 5)

parse_str -- 문자열을 처리하여 변수를 생성합니다.

설명

void parse_str ( string str [, array arr])

str을 URL을 통한 질의 문자열처럼 처리하여, 현재 위치에 변수를 설정합니다. 두번째 인자 arr이 존재하면, 변수를 설정하는 대신 이 배열 변수의 원소로 저장합니다.

참고: 선택적인 두번째 인자는 PHP 4.0.3에서 추가되었습니다.

참고: 현지 QUERY_STRING을 얻으려면, $_SERVER['QUERY_STRING']를 사용할 수 있습니다. 또한, PHP 외부에서 들어오는 변수 섹션을 읽어보는 편이 좋습니다.

예 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(), pathinfo(), set_magic_quotes_runtime(), urldecode().