hsunny study blog

쿼리스트링 형식을 변수로 인식하는 parse_str() 본문

programming/PHP

쿼리스트링 형식을 변수로 인식하는 parse_str()

헤써니 2019. 10. 5. 16:08
parse_str ( string $encoded_string [, array &$result ] ) : void

parse_str의 파라미터를 1개만 사용할 수도 있고, 2개를 사용할 수도 있습니다.

 

 

사용 예

인자 1개만 사용한다면, a=b&c=d일 경우, 각 변수의 이름은 a,c가 되고 차례로 b, c가 할당됩니다.

<?php
// $p = 'name=sunny&tel=12345678'
parse_str($p);
echo "name: " . $name// name: sunny
echo "tel: " . $tel// tel: 12345678 

 

인자 2개를 모두 사용한다면, 2번째에 넣은 이름대로 파싱한 $p의 데이터가 들어갑니다.

<?php
// $p = 'name=sunny&tel=12345678'
parse_str($p$input);
echo "name: "$input['name']; // name: sunny

 

Changelog

7.2.0 버전부터 2번째 파라미터를 사용하지 않는다면 E_DEPRECATED notice를 방출합니다.

 


기타

쿼리스트링 형식

  • 데이터를 전달하기 위한 URL의 일부분
  • GET 방식 파라미터 전달 문자열
  • ? 다음 부분
  • 변수=값&변수=값&변수=값 ... 의 형식

'programming > PHP' 카테고리의 다른 글

apachectl  (0) 2021.03.07
PDO 적용기  (0) 2020.12.27
전화번호 정규식  (0) 2020.08.31
-> 와 =>의 차이점  (0) 2019.07.28
배열을 하나의 문자열로 만드는 함수  (0) 2019.07.21