\GuzzleHttp\Psr7Query

Summary

Methods
Properties
Constants
parse()
build()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

parse()

parse(string  $str, int|bool  $urlEncoding = true) : array

Parse a query string into an associative array.

If multiple values are found for the same key, the value of that key value pair will become an array. This function does not parse nested PHP style arrays into an associative array (e.g., foo[a]=1&foo[b]=2 will be parsed into ['foo[a]' => '1', 'foo[b]' => '2']).

Parameters

string $str

Query string to parse

int|bool $urlEncoding

How the query string is encoded

Returns

array —

build()

build(array  $params, int|false  $encoding = PHP_QUERY_RFC3986) : string

Build a query string from an array of key value pairs.

This function can use the return value of parse() to build a query string. This function does not modify the provided keys when an array is encountered (like http_build_query() would).

Parameters

array $params

Query string parameters.

int|false $encoding

Set to false to not encode, PHP_QUERY_RFC3986 to encode using RFC3986, or PHP_QUERY_RFC1738 to encode using RFC1738.

Returns

string —