函数名: 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
。