PHP 주요레퍼런스/URL 함수

http_build_query

웹 개발자의 비상 2011. 8. 8. 17:39
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