如何在laravel中移除数组单元格



在laravel中我有两个这样的数组

一个数组

array: [
0 => "title1"
1 => null
2 => "title 3"
3 => null
]

这是另一个数组

array:4 [
0 => "value 1"
1 => null
2 => null
3 => "value 4"
]

我想合并这两个数组,所以我使用了这个方法

array_combine($array1, $array2);

,这是dd()的结果

array:3 [
"title1" => "value 1"
"" => "value 4"
"title 3" => null
]

到目前为止没有任何问题我的问题是如何删除合并数组,其中键或值为空或空

您可以使用Laravel Collection

$merged = [
"title1" => "value 1",
"" => "value 4",
"title 3" => null
];
$result = collect($merged)
->reject(fn($value, $key) => empty($value) || empty($key))
->all();
//$result will be
[
"title1" => "value 1",
]

最新更新