Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Parses the string into variables
parse_str(string $string, array &$result): void
{
if (empty($referer = request()->header('Referer'))) return [];
parse_str((string) parse_url($referer, PHP_URL_QUERY), $refererQueryString);
return $refererQueryString;
}
if (empty($referer = request()->header('Referer'))) return [];
parse_str((string) parse_url($referer, PHP_URL_QUERY), $refererQueryString);
return $refererQueryString;
}
}
if (is_string($laravelData)) {
parse_str($laravelData, $parsedData);
$laravelData = is_array($parsedData) ? $parsedData : [];
}
if (is_string($laravelData)) {
parse_str($laravelData, $parsedData);
$laravelData = is_array($parsedData) ? $parsedData : [];
}
protected function parameters()
{
if (! $this->data) {
parse_str($this->body(), $parameters);
$this->data = $parameters;
}
{
if (! $this->data) {
parse_str($this->body(), $parameters);
$this->data = $parameters;
}
$query = [];
parse_str($queryString, $query);
return $this->parseStringsToNativeTypes($query);
}
parse_str($queryString, $query);
return $this->parseStringsToNativeTypes($query);
}
$query = [];
parse_str($url['query'], $query); // simply ingest query as extra params, e.g. charset or sslmode
return array_merge($params, $query); // parse_str wipes existing array elements
}
parse_str($url['query'], $query); // simply ingest query as extra params, e.g. charset or sslmode
return array_merge($params, $query); // parse_str wipes existing array elements
}
);
$params = [];
parse_str($queryString, $params);
self::assertArrayHasKey('connectionParams', $params);
$params = [];
parse_str($queryString, $params);
self::assertArrayHasKey('connectionParams', $params);
if (str_starts_with($request->headers->get('CONTENT_TYPE'), 'application/x-www-form-urlencoded') &&
in_array(strtoupper($request->server->get('REQUEST_METHOD', 'GET')), ['PUT', 'PATCH', 'DELETE'])) {
parse_str($request->getContent(), $data);
$request->request = new ParameterBag($data);
}
in_array(strtoupper($request->server->get('REQUEST_METHOD', 'GET')), ['PUT', 'PATCH', 'DELETE'])) {
parse_str($request->getContent(), $data);
$request->request = new ParameterBag($data);
}
? sprintf('%s?token=%s', static::$url, $token)
: $defaultUrl;
parse_str(parse_url($url, PHP_URL_QUERY) ?: '', $query);
if (static::$redirect) {
$query = array_merge($query, ['redirect' => static::$redirect]);
: $defaultUrl;
parse_str(parse_url($url, PHP_URL_QUERY) ?: '', $query);
if (static::$redirect) {
$query = array_merge($query, ['redirect' => static::$redirect]);
return $default;
}
parse_str($query, $query);
return array_get($query, 'redirect', $default);
}
}
parse_str($query, $query);
return array_get($query, 'redirect', $default);
}
$anchor = isset($parsedUrl['fragment']) ? "#{$parsedUrl['fragment']}" : '';
parse_str($parsedUrl['query'] ?? '', $queryAssociativeArray);
unset($queryAssociativeArray[$params[0]]);
parse_str($parsedUrl['query'] ?? '', $queryAssociativeArray);
unset($queryAssociativeArray[$params[0]]);
$anchor = isset($parsedUrl['fragment']) ? "#{$parsedUrl['fragment']}" : '';
parse_str($parsedUrl['query'] ?? '', $queryAssociativeArray);
$queryAssociativeArray[$params[0]] = $params[1] ?? '';
parse_str($parsedUrl['query'] ?? '', $queryAssociativeArray);
$queryAssociativeArray[$params[0]] = $params[1] ?? '';
$args = array();
\parse_str(isset($parts['query']) ? $parts['query'] : '', $args);
if ($host !== $ip && !isset($args['hostname'])) {
$uri .= (isset($parts['query']) ? '&' : '?') . 'hostname=' . \rawurlencode($host);
}
\parse_str(isset($parts['query']) ? $parts['query'] : '', $args);
if ($host !== $ip && !isset($args['hostname'])) {
$uri .= (isset($parts['query']) ? '&' : '?') . 'hostname=' . \rawurlencode($host);
}
$args = array();
if (isset($parts['query'])) {
\parse_str($parts['query'], $args);
}
if (isset($parts['query'])) {
\parse_str($parts['query'], $args);
}
case '~':
$style = 'meta';
if (isset($key[0][1])) {
parse_str(substr($key[0], 1), $attr);
$attr += ['binary' => $cursor->hashKeyIsBinary];
}
break;
$style = 'meta';
if (isset($key[0][1])) {
parse_str(substr($key[0], 1), $attr);
$attr += ['binary' => $cursor->hashKeyIsBinary];
}
break;
public function getQueryParameters(): array
{
parse_str($this->queryString, $query);
return $query;
}
{
parse_str($this->queryString, $query);
return $query;
}