在优化我的代码以输出存储在PHP数组中的Json数组中的值时,我遇到了一些问题。
这是示例数组
Array
(
[0] => Array
(
[0] => ["string 1", "string 2", "string 3"]
)
[1] => Array
(
[0] => ["string 4", "string 5", "string 6"]
)
.....
)
这是我正在使用的代码,它可以正常使用
$q = EstateTypes::query()->lists('column_value');
$array1 = json_decode($q[0], true);
$array2 = json_decode($q[1], true);
$array3 = json_decode($q[2], true);
foreach ($array1 as $key => $value) {
echo $value . "<br>";
}
foreach ($array2 as $key => $value) {
echo $value . "<br>";
}
foreach ($array3 as $key => $value) {
echo $value . "<br>";
}
我希望你看到问题是这段代码重复了很多。我一直试图解决它,但一直无法解决。很高兴能得到任何帮助或进一步指出我应该做些什么。
答案 0 :(得分:2)
$q = EstateTypes::query()->lists('column_value');
foreach($q as $item){
$array = json_decode($item, true);
foreach ($array as $value) {
echo $value . "<br>";
}
}