我有一些JSON字符串存储在关联数组中。我可以很好地访问这些字符串,但 json_decode 只是拉出每个集合的最后一个成员并完全省略最后一个集合。我究竟做错了什么?谢谢。
此代码
/buildmachine
输出此
foreach ($arr_data as $row) {
echo $row['tags'];
print_r (json_decode($row['tags'], TRUE));
}
答案 0 :(得分:0)
根据Siguza的评论,JSON字符串没有很好地形成。解决方法是在两端添加方括号,如此
foreach ($arr_data as $row) {
echo $row['tags'];
print_r (json_decode('[' . $row['tags'] . ']', TRUE));
}
这会将输入字符串转换为有效数组。
感谢您的帮助。