PHP 주요레퍼런스/문자열 처리 함수

parse_str

웹 개발자의 비상 2011. 8. 2. 20:59
void parse_str(string str [, array &arr])
문자열을 GET 방식을 통해 전달되는 쿼리스트링처럼 파싱하여 변수에 저장한다.

str의 문자를 파싱하여 변수를 생성하고 값을 설정하는 기능을 한다.
두번째 인자 arr를 통해 배열을 지정하면 파싱된 결과를 arr 배열에 저장할 수도 있다.

예제

<?
$str = "page_num=1&key=PHP5&keyword=subject";

// 파싱 결과를 각각의 변수에 저장한다.
parse_str($str);

echo "page_num : " . $page_num . "<br>";
echo "key : " . $key . "<br>";
echo "keyword : " . $keyword . "<p>";

// 파싱 결과를 배열 $arr에 저장한다.
parse_str($str, $arr);

echo "page_num : " . $arr["page_num"] . "<br>";
echo "key : " . $arr["key"] . "<br>";
echo "keyword : " . $arr["keyword"] . "<br>";

print_r($arr);

/*
page_num : 1
key : PHP5
keyword : subject
page_num : 1
key : PHP5
keyword : subject
Array
(
[page_num] => 1
[key] => PHP5
[keyword] => subject
)
*/
?>

728x90

'PHP 주요레퍼런스 > 문자열 처리 함수' 카테고리의 다른 글

str_repeat  (0) 2011.08.02
strip_tags  (0) 2011.08.02
ord / chr  (0) 2011.08.02
quotemeta  (0) 2011.08.02
ltrim / rtrim,chop  (0) 2011.08.02