gpt4 book ai didi

php - 无法将类型Illuminate\\Http\\JsonResponse的对象用作Laravel中的数组

转载 作者:行者123 更新时间:2023-12-03 08:39:57 24 4
gpt4 key购买 nike

我有这样的数据集:

$data[] =
Array
(
[u_d] => ABCDEF
[0] => Array
(
[one] => oned
[two] => 222
[three] => three
[four] => 444
[five] => 555
[events] => Array
(
[0] => Array
(
[feed] => Array
(
[0] => Array
(
[date-time] => 191018080000
[sub-type] => abc
[comments] => test comments
[parameter-list] => para1, para2
[state] => bad
[value] => 1000
)

)

)

)
)


[1] => Array
(
[one] => two
[two] => 224562
[three] => thyyree
[four] => 445344
[five] => 5345355
[events] => Array
(
)

)
)
我只需要获取事件并删除空事件。但是,首先我试图获取喜欢的事件,但是却给出了错误。
                               $new = [];
for($i=0 ; $i < count($data)-1 ; $i++)
{
if(count($data[$i]['events']) > 0)
{

$new[] = $data[$i]['events'];

}

}
print_r ($new);
但这给了我一个错误:不能使用Illuminate \ Http \ JsonResponse类型的对象作为数组
谁能帮我解决这个问题?
谢谢

最佳答案

您需要解码 $ data [0] 而不是 $ data ,因为您要这样做

$data[] =
同样的循环,你应该做
if(count($data[0][$i]['events']) > 0)

关于php - 无法将类型Illuminate\\Http\\JsonResponse的对象用作Laravel中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62589424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com