gpt4 book ai didi

php - 如何在不循环的情况下删除集合数组laravel中的索引

转载 作者:行者123 更新时间:2023-12-02 19:07:03 24 4
gpt4 key购买 nike

我在Laravel中收集了一个数组,但是为什么结果中有一个索引?如何在不循环迭代的情况下删除索引,因为如果数据很大,循环会占用很多资源。

这是代码

public function test(){
$array = [ ["no"=>1],["no"=>2] , ["no"=>3], ["no"=>4] ] ;
$collection = collect($array);

$filtered = $collection->filter(function ($value, $key) {
return $value['no'] > 2;
});

return $filtered->all();
}

这是数据结果

{
"2": {
"no": 3
},
"3": {
"no": 4
}
}

这就是我的预期结果

{
{
"no": 3
},
{
"no": 4
}
}

预期结果没有索引,但是如何在没有 foreach 或循环的情况下进行制作,我担心如果使用循环会花费时间字母

最佳答案

对其调用:

$filtered->values()->all()

"The values method returns a new collection with the keys reset to consecutive integers"

Laravel 8.x Docs - Collections - Available Methods - values

关于php - 如何在不循环的情况下删除集合数组laravel中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64891654/

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