// 다음 페이지로 전달할 변수 값
$search = 'hello world!';

// URL 쿼리 값으로 인코딩
$encodedSearch = urlencode($search);

// 인코딩된 값을 쿼리 문자열에 포함
$url = 'https://example.com/search.php?q=' . $encodedSearch;

echo $url;
// 출력: 'https://example.com/search.php?q=hello+world%21'
$keyword = 'iPhone & Galaxy/Note=100% #1';
$encoded = rawurlencode($keyword);

echo 'https://example.com/search?query=' . $encoded;
// 출력: 'https://example.com/search?query=iPhone%20%26%20Galaxy%2FNote%3D100%25%20%231'
$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'city' => 'New York'
);

$queryString = http_build_query($data);
echo $queryString;

// 출력: 'name=John+Doe&age=30&city=New+York'