>백엔드 개발 >PHP 튜토리얼 >PHP에서 배열을 쿼리 문자열로 어떻게 변환합니까?

PHP에서 배열을 쿼리 문자열로 어떻게 변환합니까?

DDD
DDD원래의
2024-10-30 03:58:28917검색

How do I Convert an Array to a Query String in PHP?

배열에서 쿼리 문자열을 작성하기 위한 PHP 함수

PHP는 키-값 쌍의 배열을 쉽게 변환할 수 있는 내장 함수를 제공합니다. 쿼리 문자열. 함수 이름은 http_build_query()입니다.

http_build_query() 사용 방법

http_build_query() 함수는 배열을 인수로 사용하고 형식이 지정된 쿼리 문자열이 포함된 문자열을 반환합니다. 배열의 키-값 쌍은 등호와 앰퍼샌드(&)로 구분된 이름-값 쌍으로 인코딩됩니다.

예:

<code class="php">$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'gender' => 'male'
);

$query_string = http_build_query($data);

echo $query_string; // Outputs: name=John+Doe&age=30&gender=male</code>

추가 매개변수

http_build_query() 함수는 여러 선택적 매개변수도 허용합니다.

  • encoding: 사용할 문자 인코딩(기본값: RFC 1738)
  • numeric_prefix : 숫자 배열 인덱스에 사용할 접두어(기본값: 없음)
  • arg_separator: 배열 값에 사용되는 값 구분 기호(기본값: &)

참고:

http_build_query() 함수는 일반적으로 HTTP 요청에 대한 쿼리 문자열을 생성하는 데 사용됩니다. 그러나 배열을 형식화된 문자열로 변환해야 하는 다른 시나리오에도 유용할 수 있습니다.

위 내용은 PHP에서 배열을 쿼리 문자열로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.