Laravel- json_decode returns 数组但无法回显 Laravel 9 中的数组值

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 时,它 return 如下所示:-

Array ( [0] => 16502735051.jpg [1] => 16502735052.jpg [2] => 16502735053.jpg [3] => 16502735054.jpg [4] => 16502735055.jpg ) 

当我尝试从数组中获取值时出现问题。我这样写:-

echo $arr[0]

它return错误。显示:- 尝试访问 null 类型值的数组偏移量

我得到了答案。这不是一个错误或什么的。发生问题是因为我在数据库中有三行 table。 其中只有一个具有 Json 值。 这就是为什么其他行返回 null 这个 Laravel 返回致命错误并停止脚本的原因。