블로그 프로필 이미지

SMALL





parse (PHP4, PHP5)


이 함수는 문자열을 변수로 해석하여 생성한다. 이 함수를 이용하여 변수를 생성하기 위해선 문자열이 URL 의 QUERY 문이 되어야 한다.


 구조(structure)


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


 인자(paramiter)


string $str 

입력 문자열.


array $arr   

이 값에는 임의의 변수가 들어갈 수 있으며, 이값을 사용할 시,  이값으로 지정한 변수를 이용하여 배열 원소로 저장한다. (예제 2 참고)


 반환(return)


void 형 함수로 반환 값이 없다.


 예제(example) 1


<?php
$str="page=15&item_num=254&prev=253&next=255";
parse_str($str);

echo "페이지 : ".$page."<br /> 아이템 num : ".$item_num."<br /> 이전 아이템 : ".$prev."<br /> 다음 아이템 :".$next;
?>


 결과(result)


페이지 : 15
아이템 num : 254
이전 아이템 : 253
다음 아이템 :255


 예제(example) 2


<?php
$str="item[]=Apple&item[]=Banana&item[]=OrientalMelon&item[]=grape";
/* 두번 째 인자값은 변수로 해석된 문자열을 배열로 만들어 준다 */
parse_str($str,$data);

/* data 배열 의 item 원소를 출력 */
foreach($data['item'] as $key=>$item)
{
    echo "아이템 ".($key+1)." : ".$item."<br />";
}
?>


 결과(result)


아이템 1 : Apple

아이템 2 : Banana

아이템 3 : OrientalMelon

아이템 4 : grape



LIST