[英]Laravel- json_decode returns array but cannot echo array values in Laravel 9
所以我的数据库中有一个 Json 数据,如下所示:-
$json = ["16502735051.jpg","16502735052.jpg","16502735053.jpg","16502735055.jpg"];
现在我将这个 JSON 解码成如下所示的数组:-
$arr = json_decode($json);
当我使用 print_r 打印此 arr 时,它返回如下:-
Array ( [0] => 16502735051.jpg [1] => 16502735052.jpg [2] => 16502735053.jpg [3] => 16502735054.jpg [4] => 16502735055.jpg )
当我尝试从数组中获取值时会发生此问题。 我这样写:-
echo $arr[0]
它返回错误。 显示:-尝试访问 null 类型值的数组偏移量
我得到了答案。 这不是一个错误或什么的。 发生问题是因为我在数据库表中有三行。 其中只有一个具有 Json 值。 这就是为什么其他行返回null
这个 Laravel 返回致命错误并停止脚本的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.