来自json的foreach数组在php中

时间:2016-06-23 16:35:24

标签: php json

我需要使用foreach将json_decode文件添加到数组中。

JSON_decode:

array(4) { ["success"]=> bool(true) ["lowest_price"]=> string(7) "0,76€" ["volume"]=> string(2) "94" ["median_price"]=> string(7) "0,81€" }

我目前的代码:

foreach($json_decode as $price) {

        $test = $price['lowest_price']; 
}

输出:

var_dump($test); // string(1) "0"

它只输出我的数组的第一个字符['lowest_price']

为什么不输出这个?:

0,76€

也许你可以帮助我。 谢谢!

2 个答案:

答案 0 :(得分:1)

success的值是布尔值,因此输出true,false,1或0.不是Success

编辑:当您的$json_decode返回单个数组时,无需使用foreach循环。而是将它用作数组,将值简单化为:

echo $json_decode['lowest_price'];

答案 1 :(得分:0)

你得到的对象需要在json_decode

之后得到数组
foreach(json_decode($array,true) as $arr) {

}