我有这样的json:
[{"lt":"1","lot":["0","0","0","0","0"]},{"lt":"2","lot":["0","0","0","0","0"]},{"lt":"3","lot":["0","0","0","0","0"]}]
但我怎样才能获得很多价值?我只能使用此代码获得lt值:
$string = json_encode($results) // $results is my json data;
$json = json_decode($string);
foreach($json as $value){
echo $value->lt;
}
答案 0 :(得分:0)
你可以这样做
$string = json_encode($results) // $results is my json data;
$json = json_decode($string);
foreach($json as $value){
// this one is for the iteration of the lot value
foreach($value->lot as $lot) {
echo $lot;
}
// if you want to collect the lot as a list you cant
echo $value->lot;
}
答案 1 :(得分:0)
很多是数组因此你不能使用echo
$results = '[{"lt":"1","lot":["0","0","0","0","0"]},{"lt":"2","lot":["0","0","0","0","0"]},{"lt":"3","lot":["0","0","0","0","0"]}]';
$json = json_decode($results);
echo '<pre>';
foreach($json as $value){
echo "\nlt value: ";
print_r($value->lt);
echo "\nlot value: ";
print_r($value->lot);
}
结果:
lt value: 1
lot value: Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
)
lt value: 2
lot value: Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
)
lt value: 3
lot value: Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
)