You are here

private static function Uri::getFilteredQueryString in Auth0 Single Sign On 8.2

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 646

Class

Uri
PSR-7 URI implementation.

Namespace

GuzzleHttp\Psr7

Code

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);
  });
}