首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]CollectionFind::offset()函数—用法及示例

发布于 2025-04-21 16:44:59
0
50

函数名: CollectionFind::offset()

适用版本: PHP 7.3 及以上版本

用法: CollectionFind::offset() 方法用于指定查询结果集中的起始位置。它接受一个整数参数,代表从查询结果中跳过的记录数。

示例:

$collection = new Collection(); // 创建一个 Collection 对象

$collection->add(['name' => 'John', 'age' => 25]); // 向集合中添加数据
$collection->add(['name' => 'Jane', 'age' => 30]);
$collection->add(['name' => 'Mike', 'age' => 28]);
$collection->add(['name' => 'Lisa', 'age' => 35]);

$result = $collection->find('age > 25')   // 查询年龄大于 25 的记录
                     ->offset(1)         // 跳过第一个记录
                     ->get();            // 获取查询结果

foreach($result as $item) {
    echo $item['name'] . ' - ' . $item['age'] . "\n";
}

输出:

Mike - 28
Lisa - 35

在上面的示例中,我们创建了一个 Collection 对象,并向其中添加了一些数据。然后,我们使用 find() 方法查询年龄大于 25 的记录,然后使用 offset() 方法跳过第一个记录。最后,我们使用 get() 方法获取查询结果,并使用循环遍历结果并输出。如输出所示,跳过了第一个记录,所以只输出了 Mike - 28 和 Lisa - 35

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流