gpt4 book ai didi

php - Laravel map 继续

转载 作者:行者123 更新时间:2023-12-03 15:19:28 26 4
gpt4 key购买 nike

我如何在laravel map函数中继续循环?

我有代码:

return collect($response->rows ?? [])->map(function (array $userRow) {
if ($userRow[0] == 'Returning Visitor') {
return [
$userRow[1] => [
'type' => $userRow[0],
'sessions' => (int) $userRow[2],
]
];
} else {
return false;
}
});

并输出:
Collection {#986 ▼
#items: array:4 [▼
0 => false
1 => false
2 => array:1 [▶]
3 => array:1 [▶]
]
}

我不需要 false的参数,我需要继续或删除它。我该如何解决?

最佳答案

您可以在reject之后添加 map function以删除所有false的值。

return collect($response->rows ?? [])
->map(function (array $userRow) {
if ($userRow[0] == 'Returning Visitor') {
return [
$userRow[1] => [
'type' => $userRow[0],
'sessions' => (int) $userRow[2],
]
];
} else {
return false;
}
})
->reject(function ($value) {
return $value === false;
});

关于php - Laravel map 继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53976958/

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