문자열 URL의 쿼리스트링처럼 파라미터 변수 또는 배열 선언 - void parse_str ( string $str )
2014. 1. 13. 01:29
- <?php
- $invalue = "http://localhost/testphp/11.php?a=a1&b=b2&c=c3";
- parse_str(substr($invalue, (strpos($invalue, "?")) +1));
- echo "substr(), strpos()으로 a=a1&b=b2&c=c3 반환<br>\n";
- echo $a."<br>\n";
- echo $b."<br>\n";
- echo $c."<br>\n";
- /*
- substr(), strpos()으로 a=a1&b=b2&c=c3 반환
- a1
- b2
- c3
- */
- parse_str("a=a1&b=b2&c=c3", $outvalue);
- echo "a=a1&b=b2&c=c3<br>\n";
- echo $outvalue[a]."<br>\n";
- echo $outvalue[b]."<br>\n";
- echo $outvalue[c]."<br>\n";
- /*
- a=a1&b=b2&c=c3
- a1
- b2
- c3
- */
- ?>
--------------------------------------------------------------------------------------------
void parse_str ( string $str [, array &$arr ] )
4.15. 라인
$str문자열를 URL의 쿼리스트링처럼 파라미터를 변수선언하는 것을 자세히 설명하자면
$str문자열에서 ? 또는 &과 = 사이의 단어를 변수를 선언하여 =다음의 값을 변수값으로 대입합니다.
ex) a=a1&b=b2
=> $a = "a1";
=> $b = "b2";
&$arr배열이 추가되면
$str문자열를 URL의 쿼리스트링처럼 파라미터를 배열선언하는 것을 자세히 설명하자면
? 또는 &과 = 사이의 단어를 arr배열의 배열키로 선언하여 =다음의 값을 배열값으로 대입합니다.
ex) a=a1&b=b2
=> $outvalue[a] = "a1";=> $outvalue[b] = "b2";