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 返回致命错误并停止脚本的原因。
所以我的数据库中有一个 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 返回致命错误并停止脚本的原因。