Aggregate multi-valued parameters using duplicate values in a query string
Example: http://test.com?q=1&q=2
string $key The name of the query string parameter:
array $value The values of the parameter:
bool $encode Set to TRUE to encode field names and values:
array Returns an array of the combined values
public static function aggregateUsingDuplicates($key, array $value, $encode = false) {
return $encode ? array(
rawurlencode($key) => array_map('rawurlencode', $value),
) : array(
$key => $value,
);
}