private static function Uri::getFilteredQueryString in Lockr 7.3
Parameters
UriInterface $uri:
array $keys:
Return value
array
3 calls to Uri::getFilteredQueryString()
- Uri::withoutQueryValue in vendor/
guzzlehttp/ psr7/ src/ Uri.php - Creates a new URI with a specific query string value removed.
- Uri::withQueryValue in vendor/
guzzlehttp/ psr7/ src/ Uri.php - Creates a new URI with a specific query string value.
- Uri::withQueryValues in vendor/
guzzlehttp/ psr7/ src/ Uri.php - Creates a new URI with multiple specific query string values.
File
- vendor/
guzzlehttp/ psr7/ src/ Uri.php, line 624
Class
- Uri
- PSR-7 URI implementation.
Namespace
GuzzleHttp\Psr7Code
private static function getFilteredQueryString(UriInterface $uri, array $keys) {
$current = $uri
->getQuery();
if ($current === '') {
return [];
}
$decodedKeys = array_map('rawurldecode', $keys);
return array_filter(explode('&', $current), function ($part) use ($decodedKeys) {
return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true);
});
}