string http_build_query(array formdata [,string numeric_prefix])
인코딩된 쿼리 문자열을 생성한다.
인코딩된 쿼리 문자열을 생성한다.
URL을 통해 전달되는 formdata(변수의 이름과 그 값을 원소로 갖는 배열)를 쿼리 문자열로 만들고 이를 반환한다.
formdata가 연관배열이 아닌 인덱싱 배열일 경우 쿼리 문자열로 만들때 키를 "0,1,2 ..." 로 만드는데 numeric_prefix를 지정하면 "numeric_prefix0, numeric_prefix1, numeric_prefix3 ... "의 형태로 문자열을 만들어 반환할 수 있다.
예제
<?
$formdata = array("code" => "phpqna", "key" => "PHP&ASP 설치", "page" => 1);
echo http_build_query($formdata)."<br />"; //code=phpqna&key=PHP%26ASP+%BC%B3%C4%A1&page=1
$formdata1 = array("phpqna", "PHP&ASP 설치", 1);
echo http_build_query($formdata1) . "<br>"; //0=phpqna&1=PHP%26ASP+%BC%B3%C4%A1&2=1
echo http_build_query($formdata1, "pam_"); //pam_0=phpqna&pam_1=PHP%26ASP+%BC%B3%C4%A1&pam_2=1
?>
728x90
'PHP 주요레퍼런스 > URL 함수' 카테고리의 다른 글
get_headers (0) | 2011.08.08 |
---|---|
base64_decode (0) | 2011.08.08 |
base64_encode (0) | 2011.08.08 |
rawurldecode (0) | 2011.08.08 |
rawurlencode (0) | 2011.08.08 |