Convert json to array in php; Through this tutorial, i am going to show you how you can convert json string to array in PHP using json_decode() function.
How to convert JSON to array in PHP
Using the PHP json_decode() function, you can decode or convert a JSON object or json string to array and object in PHP.
Using the php json_decode() function, i will take the following examples:
- Example 1 – Convert JSON String to PHP array
- Example 2 – json String to Multidimensional Array PHP
- Example 3 – json decode and access object value php
Example 1 – Convert JSON String to PHP array
Let’s see the following example to convert json string to array in PHP using json_decode() function; is as follows:
<?php $jObject = '{"Sam":23,"John":32,"Joe":41,"Elvish":43}'; var_dump(json_decode($jObject, true)); ?>
The output of the above given code; is as follows:
Array ( [Sam] => 23 [John] => 32 [Joe] => 41 [Elvish] => 43 )
Example 2 – json String to Multidimensional Array PHP
Let’s see the following example to convert json string to multidimensional array in PHP using json_decode() function; is as follows:
<?php $jObject = '[ { "title": "PHP", "category": "PHP" }, { "title": "JSON PHP", "category": "PHP" }, { "title": "JSON string to array php", "category": "php" } ]'; //json_decode multidimensional array php print_r(json_decode($jObject, true)); ?>
The output of the above given code; is as follows:
Array ( [0] => Array ( [title] => PHP [category] => PHP ) [1] => Array ( [title] => JSON PHP [category] => PHP ) [2] => Array ( [title] => JSON string to array php [category] => php ) )
Example 3 – json decode and access object value php
Let’s see the following example to decode json and access it’s object in PHP using json_decode() function; is as follows:
<?php $jsonObject= '{ "title": "PHP JSON decode example", "category": "PHP" }'; $res = json_decode($jsonObject); // access title of reponse object echo $res->title; ?>
The output of the above given code; is as follows:
PHP JSON decode example