牛牛在线工具

CollectionFind::having()

收录 8868 个 PHP 函数,含用途说明与用法示例。

CollectionFind::having()

在集合中使用给定的键和值进行过滤

函数 CollectionFind::having() 是 PHP Laravel 框架中的一个函数,用于在集合中使用给定的键和值进行过滤。 用法: $result = collect($array)->having($key, $value); 参数: $array:要过滤的输入数组或集合。 $key:要匹配的键。 $value:要匹配的值。 返回值: 返回一个新的集合,其中只包含具有指定键和值的元素。 示例:假设我们有一个包含用户数据的数组,如下所示: $users = [ ['id' => 1, 'name' => 'John', 'age' => 25], ['id' => 2, 'name' => 'Jane', 'age' => 30], ['id' => 3, 'name' => 'Bob', 'age' => 25], ['id' => 4, 'name' => 'Alice', 'age' => 35], ]; 我们可以使用 having() 函数来过滤具有特定年龄的用户。例如,我们只想获取年龄为 25 的用户: $result = collect($users)->having('age', 25); // 输出结果: // [ // ['id' => 1, 'name' => 'John', 'age' => 25], // ['id' => 3, 'name' => 'Bob', 'age' => 25], // ] 在上述示例中,having('age', 25) 过滤了 $users 数组,只返回包含年龄为 25 的用户的新集合。