我需要使用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€
也许你可以帮助我。 谢谢!
答案 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) {
}