9951 explained code solutions for 126 technologies


php-guzzleHow to convert a response to an array with PHP Guzzle?


To convert a response to an array with PHP Guzzle, you can use the json() method. This method will return the response body as a JSON-decoded array.

Example code

$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'http://example.com/api/endpoint');
$data = $response->json();

Output example

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
)

Code explanation

  • $client = new GuzzleHttp\Client();: This creates a new Guzzle client.
  • $response = $client->request('GET', 'http://example.com/api/endpoint');: This sends a GET request to the specified endpoint.
  • $data = $response->json();: This converts the response body to a JSON-decoded array.

Helpful links

Edit this code on GitHub