php: loop through json array php: loop through json array json json

php: loop through json array


Decode the JSON string using json_decode() and then loop through it using a regular loop:

$arr = json_decode('[{"var1":"9","var2":"16","var3":"16"},{"var1":"8","var2":"15","var3":"15"}]');foreach($arr as $item) { //foreach element in $arr    $uses = $item['var1']; //etc}


Set the second function parameter to true if you require an associative array

Some versions of php require a 2nd paramter of true if you require an associative array

$json  = '[{"var1":"9","var2":"16","var3":"16"},{"var1":"8","var2":"15","var3":"15"}]';$array = json_decode( $json, true );


First you have to decode your json :

$array = json_decode($the_json_code);

Then after the json decoded you have to do the foreach

foreach ($array as $key => $jsons) { // This will search in the 2 jsons     foreach($jsons as $key => $value) {         echo $value; // This will show jsut the value f each key like "var1" will print 9                       // And then goes print 16,16,8 ...    }}

If you want something specific just ask for a key like this. Put this between the last foreach.

if($key == 'var1'){ echo $value;}