php - 如何从集合内的数组中忽略或删除空元素

标签 php laravel

Collection {#363 ▼
  #items: array:3 [▼
    0 => Tag {#376 ▶}
    1 => null
    2 => Tag {#374 ▶}
  ]
}

我想从这个集合中删除第二个 key/pair 元素。我怎样才能做到这一点?

最佳答案

您可以使用 $collection->filter();删除空值。

$filtered = $collection->filter(function ($value, $key) {
    return $value != null;
});

documentation .

关于php - 如何从集合内的数组中忽略或删除空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47692813/

相关文章:

php - Laravel 模型范围 activated_at 和 deactivated_at 检查是否有 7 天的差异

php - Laravel 读写连接不同步

javascript - 如何将值从 Javascript 传递到第二页上的 php 变量?

php - 使用 ffmpeg 从视频中生成提取数量的缩略图

php - 如何更改php代码以正确绑定(bind)参数以将多个实例插入mysql表

laravel - 如何检查laravel中是否使用了分页

php - 删除记录 MethodNotAllowedHttpException

php - 将对象转换为数组时如何返回特定值?

php - 动态获取不同关联行的旧列值(在 Laravel 中)

PhpSpreadSheet 奇怪的输出