1. <?php
  2.   $invalue = "http://localhost/testphp/11.php?a=a1&b=b2&c=c3";
  3.   
  4.   parse_str(substr($invalue, (strpos($invalue, "?")) +1));
  5.   echo "substr(), strpos()으로 a=a1&b=b2&c=c3 반환<br>\n";
  6.   echo $a."<br>\n";
  7.   echo $b."<br>\n";
  8.   echo $c."<br>\n";
  9.   /*
  10.     substr(), strpos()으로 a=a1&b=b2&c=c3 반환
  11.     a1
  12.     b2
  13.     c3
  14.   */
  15.   parse_str("a=a1&b=b2&c=c3", $outvalue);
  16.   echo "a=a1&b=b2&c=c3<br>\n";
  17.   echo $outvalue[a]."<br>\n";
  18.   echo $outvalue[b]."<br>\n";
  19.   echo $outvalue[c]."<br>\n";
  20.   /*
  21.     a=a1&b=b2&c=c3
  22.     a1
  23.     b2
  24.     c3
  25.   */
  26. ?>

--------------------------------------------------------------------------------------------


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";


substr()함수, strpos()함수를 이용하면 편하게 반환할수 있습니다.

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :