
parse_url 함수를 이용하여 URL의 쿼리 문자열을 분리하는 방법은 다음과 같습니다.
1. parse_url 함수를 사용하여 URL을 분리합니다.
2. 분리된 쿼리 문자열을 explode 함수를 사용하여 '&'로 분리합니다.
3. 분리된 쿼리 문자열을 foreach 루프를 사용하여 배열로 변환합니다.
예를 들어, URL 'https://example.com/path?a=1&b=2'의 쿼리 문자열을 분리하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$url = 'https://example.com/path?a=1&b=2';
$parsed_url = parse_url($url);
$queries = explode('&', $parsed_url['query']);
$queries_array = array();
foreach ($queries as $query) {
$query_array = explode('=', $query);
$queries_array[$query_array[0]] = $query_array[1];
}
print_r($queries_array); // Array ( [a] => 1 [b] => 2 )
또는 query_string_parse 함수를 사용하여 URL의 쿼리 문자열을 분리할 수 있습니다.
#hostingforum.kr
php
function query_string_parse($url) {
$parsed_url = parse_url($url);
$queries = explode('&', $parsed_url['query']);
$queries_array = array();
foreach ($queries as $query) {
$query_array = explode('=', $query);
$queries_array[$query_array[0]] = $query_array[1];
}
return $queries_array;
}
$url = 'https://example.com/path?a=1&b=2';
$queries = query_string_parse($url);
print_r($queries); // Array ( [a] => 1 [b] => 2 )
이러한 방법들을 사용하여 URL의 쿼리 문자열을 분리할 수 있습니다.
2025-04-02 02:08