How can the http_build_query function be utilized to dynamically generate URLs with varying parameters in PHP?
When dynamically generating URLs with varying parameters in PHP, the http_build_query function can be utilized to easily construct query strings from associative arrays. This function takes an associative array as input and returns a URL-encoded query string. By dynamically creating and modifying an array of parameters, we can use http_build_query to generate URLs with different parameters based on our requirements.
// Example of dynamically generating URLs with varying parameters using http_build_query
// Define base URL
$base_url = 'http://example.com/api';
// Define parameters as an associative array
$params = array(
'param1' => 'value1',
'param2' => 'value2',
'param3' => 'value3'
);
// Generate query string using http_build_query
$query_string = http_build_query($params);
// Construct final URL
$url = $base_url . '?' . $query_string;
echo $url;