"PHP http build query()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
 
(사용자 2명의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{DISPLAYTITLE:PHP http_build_query()}}
==개요==
==개요==
;PHP http_build_query()
;PHP http_build_query()
4번째 줄: 5번째 줄:


==예시==
==예시==
<source lang='php'>
<syntaxhighlight lang='php' run>
$params = array('foo' => 'bar',
$params = [
'foo' => 'bar',
'baz' => 'boom',
'baz' => 'boom',
'cow' => 'milk',
'cow' => 'milk',
'php' => 'hypertext processor');
'php' => 'hypertext processor',
echo http_build_query($params);
];
# foo=bar&baz=boom&cow=milk&php=hypertext+processor
echo http_build_query($params); # foo=bar&baz=boom&cow=milk&php=hypertext+processor
</source>
</syntaxhighlight>


;한글도 잘됨
한글도 잘된다.
<source lang='php'>
<syntaxhighlight lang='php' run>
$params = array('foo' => '한글',
$params = [
'bar' => '테스트');
'foo' => '한글',
echo http_build_query($params);
'bar' => '테스트',
# foo=%ED%95%9C%EA%B8%80&bar=%ED%85%8C%EC%8A%A4%ED%8A%B8
];
</source>
echo http_build_query($params); # foo=%ED%95%9C%EA%B8%80&bar=%ED%85%8C%EC%8A%A4%ED%8A%B8
</syntaxhighlight>


;배열도 잘됨
배열도 잘된다.
<source lang='php'>
<syntaxhighlight lang='php' run>
$params = array('hello' => 'world',
$params = [
'numbers' => array(1, 2, 3) );
'hello' => 'world',
echo http_build_query($params);
'numbers' => [1, 2, 3],
# hello=world&numbers%5B0%5D=1&numbers%5B1%5D=2&numbers%5B2%5D=3
];
</source>
echo http_build_query($params); # hello=world&numbers%5B0%5D=1&numbers%5B1%5D=2&numbers%5B2%5D=3
<source lang='php'>
</syntaxhighlight>
$params = array('hello' => 'world',
<syntaxhighlight lang='php' run>
'names' => array('한놈', '두시기', '석삼') );
$params = [
echo http_build_query($params);
'hello' => 'world',
# hello=world&names%5B0%5D=%ED%95%9C%EB%86%88&names%5B1%5D=%EB%91%90%EC%8B%9C%EA%B8%B0&names%5B2%5D=%EC%84%9D%EC%82%BC
'names' => ['한놈', '두시기', '석삼'],
</source>
];
echo http_build_query($params); # hello=world&names%5B0%5D=%ED%95%9C%EB%86%88&names%5B1%5D=%EB%91%90%EC%8B%9C%EA%B8%B0&names%5B2%5D=%EC%84%9D%EC%82%BC
</syntaxhighlight>


==같이 보기==
==같이 보기==

2021년 4월 14일 (수) 15:44 기준 최신판

1 개요[ | ]

PHP http_build_query()
  • URL 인코딩된 쿼리 문자열을 생성하는 PHP 함수

2 예시[ | ]

$params = [
	'foo' => 'bar',
	'baz' => 'boom',
	'cow' => 'milk',
	'php' => 'hypertext processor',
];
echo http_build_query($params); # foo=bar&baz=boom&cow=milk&php=hypertext+processor

한글도 잘된다.

$params = [
	'foo' => '한글',
	'bar' => '테스트',
];
echo http_build_query($params); # foo=%ED%95%9C%EA%B8%80&bar=%ED%85%8C%EC%8A%A4%ED%8A%B8

배열도 잘된다.

$params = [
	'hello' => 'world',
	'numbers' => [1, 2, 3],
];
echo http_build_query($params); # hello=world&numbers%5B0%5D=1&numbers%5B1%5D=2&numbers%5B2%5D=3
$params = [
	'hello' => 'world',
	'names' => ['한놈', '두시기', '석삼'],
];
echo http_build_query($params); # hello=world&names%5B0%5D=%ED%95%9C%EB%86%88&names%5B1%5D=%EB%91%90%EC%8B%9C%EA%B8%B0&names%5B2%5D=%EC%84%9D%EC%82%BC

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}