효과적인 URL 매개변수화: 배열 전달
웹 개발에서 배열을 URL 매개변수로 전달하는 것은 일반적인 요구 사항입니다. 효율적인 데이터 전송을 보장하려면 이 문제를 효과적으로 해결하는 것이 중요합니다. 여러 접근 방식이 제안되었지만 이 문서에서는 가장 간단한 솔루션을 제시합니다. 즉, http_build_query() 함수를 활용하는 것입니다.
배열을 쿼리 문자열로 변환
http_build_query()는 쿼리 매개변수의 연관 배열을 쿼리 문자열로 변환합니다. 이 함수는 다음 형식을 따릅니다.
http_build_query(array('key1' => 'value1', 'key2' => 'value2'));
예: 배열을 URL 매개변수로 전달
$data라는 배열이 필요한 다음 시나리오를 고려하세요. URL 매개변수로 전달됩니다.
$data = array( 1, 4, 'a' => 'b', 'c' => 'd' );
$data를 쿼리 문자열로 변환하려면, 사용:
$query = http_build_query(array('aParam' => $data));
결과 $query 문자열은 다음과 같습니다.
"aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d"
http_build_query()가 필요한 인코딩([ => [ 및 ] =>)을 자동으로 처리합니다. ; ]) URL 사용에 맞게 문자열 형식이 올바른지 확인합니다.
http_build_query()
위 내용은 웹 개발에서 배열을 URL 매개변수로 효과적으로 전달할 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!