Hopefully, the Self-Explanatory Snippet below could offer you a tip on how to go about doing it yourself. And by the way, you may Quick-Test it Here.
<?php
$strJson = '{
"STATUS" : "SUCCESS",
"MESSAGE" : "",
"DATA" : {
"list" : [
{
"val0" : {
"hidden" : "0",
"rate" : "10"
}
},
{
"val1" : {
"hidden" : "0",
"rate" : "20"
}
}
],
"cpe_status" : "Provisioned"
}
}';
$objJson = json_decode($strJson);
$data = $objJson->DATA;
$lists = $data->list;
$list0 = $lists[0];
$list1 = $lists[1];
var_dump($lists);
The var_dump($lists)
above yields::
array (size=2)
0 =>
object(stdClass)[47]
public 'val0' =>
object(stdClass)[46]
public 'hidden' => string '0' (length=1)
public 'rate' => string '10' (length=2)
1 =>
object(stdClass)[49]
public 'val1' =>
object(stdClass)[48]
public 'hidden' => string '0' (length=1)
public 'rate' => string '20' (length=2)
Now, you can simply get all the data you want from the List using a simple loop like so:
<?php
foreach($lists as $objList){
if(is_object($objList)){
foreach($objList as $key=>$data){
// NOW, YOU CAN DO SOMETHING WITH THE DATA...
// LIKE GET THE `hidden` OR `rate` PROPERTIES/ATTRIBUTES
$hidden = $data->hidden;
$rate = $data->rate;
// var_dump($hidden);
// var_dump($rate);
// var_dump($key);
var_dump($data);
}
}
}