如何删除 laravel 中的数组单元格
how to remove array cell in 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
]
到目前为止没有任何问题
我的问题是如何删除键或值为 null 或空的 mereged 数组
您可以利用 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",
]
在 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
]
到目前为止没有任何问题 我的问题是如何删除键或值为 null 或空的 mereged 数组
您可以利用 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",
]