牛牛在线工具

SplPriorityQueue::current()

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

SplPriorityQueue::current()

返回当前指针指向的元素值

函数名称:SplPriorityQueue::current() 函数描述:返回当前指针指向的元素值。 适用版本:该函数在PHP 5.3.0及以上版本可用。 用法: $queue = new SplPriorityQueue(); $queue->insert('Apple', 3); $queue->insert('Banana', 2); $queue->insert('Orange', 1); $queue->rewind(); // 将指针指向队列的第一个元素 echo $queue->current(); // 输出:Apple $queue->next(); // 将指针移动到下一个元素 echo $queue->current(); // 输出:Banana $queue->next(); echo $queue->current(); // 输出:Orange 说明: 首先,我们创建了一个SplPriorityQueue对象,并使用insert()方法将三个元素插入队列中。 使用rewind()方法将指针指向队列的第一个元素。 使用current()方法获取当前指针指向的元素值,并将其输出。 使用next()方法将指针移动到下一个元素,并使用current()方法获取当前指针指向的元素值,并将其输出。 重复步骤4,直到遍历完所有元素。 注意事项: 在使用current()方法之前,必须先使用rewind()方法将指针指向队列的第一个元素。 如果指针指向了队列的末尾或超出了队列的范围,那么current()方法将返回false。因此,在使用current()方法之前,最好先使用valid()方法检查指针的有效性。