function query_parameters_to_url_decode_query_parameter_values in Query Parameters To URL 7
Decodes a query parameter values string into its array form.
2 calls to query_parameters_to_url_decode_query_parameter_values()
- QueryParametersToURLUnitTestCase::testQueryParameterValuesDecoding in ./
query_parameters_to_url.test - Tests if an encoded query parameter's values is properly decoded.
- query_parameters_to_url_url_inbound_alter in ./
query_parameters_to_url.module - Implements hook_url_inbound_alter().
File
- ./
query_parameters_to_url.module, line 303 - Query Arguments To URL module.
Code
function query_parameters_to_url_decode_query_parameter_values($query_values) {
// Choose which decoding type to use.
$parameter_values_is_array = query_parameters_to_url_encoded_query_parameter_values_string_is_array($query_values);
if ($parameter_values_is_array) {
// Decode the encoded array, because it contains multiple values.
$query_parameter_values_array = query_parameters_to_url_decode_encoded_query_parameter($query_values);
return $query_parameter_values_array;
}
else {
// Simple value, no decoding required.
$query_parameter_values_array = $query_values;
return $query_parameter_values_array;
}
}