Forum und email

parse_str

(PHP 4, PHP 5)

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

설명

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

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

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

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

Example#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().