string http_build_query( array formdata [, string numeric_prefix [, string arg_separator] ] )
- URL 인코드한 쿼리 문자열을 생성함
- formdata
: 배열이나 속성을 가지는 객체
- numeric_prefix
: 인덱스가 숫자인 배열일 경우 numeric_prefix
를 정해지면 숫자 인덱스 앞에 지정한 numeric_prefix
가 붙는다.
예들들어
$data = array( 'bar', 'boom', 'milk', 'php' => 'hypertext processor' );
echo http_build_query( $data );
// foo=bar&baz=boom&cow=milk&php=hypertext+processor
echo http_build_query( $data, 'myvar_' );
// myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor
위와 같이
numeric_prefix
를 myvar_라고 지정했을 경우 숫자 인덱스 앞에 myvar_ 가 붙는다.만약
numeric_prefix
를 사용하지 않았을 경우이며 키로 인덱스를 사용한 경우는 다음과 같이 사용된다.(기본
http_build_query
형태라고 보면 좋다)$data = array( 'foo' => 'bar', 'baz' => 'boom', 'cow' => 'milk', 'php' => 'hypertext processor' );
echo http_build_query( $data );
// foo=bar&baz=boom&cow=milk&php=hypertext+processor
echo http_build_query( $data, '', '&' );
// foo=bar&baz=boom&cow=milk&php=hypertext+processor
이 외 더 자세한 내용은 php.net이나 다음 페이지 참고할 것
http://www.oops4u.com/499