牛牛在线工具

SplPriorityQueue::rewind()

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

SplPriorityQueue::rewind()

将SplPriorityQueue的内部指针重置到队列的第一个元素

函数名称:SplPriorityQueue::rewind() 适用版本:PHP 5 >= 5.3.0, PHP 7 函数描述:该方法将SplPriorityQueue的内部指针重置到队列的第一个元素。 用法: public void SplPriorityQueue::rewind ( void ) 参数: 该函数没有参数。 返回值: 该函数没有返回值。 示例: // 创建一个SplPriorityQueue对象 $queue = new SplPriorityQueue(); // 添加元素到队列 $queue->insert('Apple', 1); $queue->insert('Banana', 2); $queue->insert('Orange', 3); // 重置内部指针到第一个元素 $queue->rewind(); // 遍历队列并输出元素 while ($queue->valid()) { echo $queue->current() . "\n"; $queue->next(); } 输出: Orange Banana Apple 在上面的示例中,我们首先创建了一个SplPriorityQueue对象,并使用insert()方法将三个水果及其优先级添加到队列中。然后,我们使用rewind()方法将内部指针重置到第一个元素。接下来,我们使用while循环遍历队列并使用current()方法输出当前元素,然后使用next()方法将内部指针移动到下一个元素。这样就可以按照优先级的顺序输出水果名称。