Can you provide an example or reference for using the "parse_url()" function in PHP?

When working with URLs in PHP, the "parse_url()" function can be used to extract various components of a URL such as the scheme, host, path, query parameters, etc. This function can be particularly useful when you need to manipulate or extract specific parts of a URL for further processing in your application.

$url = 'https://www.example.com/path/to/page?param1=value1&param2=value2';

$parsed_url = parse_url($url);

echo 'Scheme: ' . $parsed_url['scheme'] . "\n";
echo 'Host: ' . $parsed_url['host'] . "\n";
echo 'Path: ' . $parsed_url['path'] . "\n";

$query_params = [];
parse_str($parsed_url['query'], $query_params);

echo 'Query Parameter 1: ' . $query_params['param1'] . "\n";
echo 'Query Parameter 2: ' . $query_params['param2'] . "\n";