📜  PHP SplPriorityQueue current()函数(1)

📅  最后修改于: 2023-12-03 15:33:31.274000             🧑  作者: Mango

PHP SplPriorityQueue current() 函数

PHP SplPriorityQueue current() 函数用于返回当前队列中的顶部元素。

语法
public mixed SplPriorityQueue::current ( void )
返回值

返回当前队列中的顶部元素。

示例
$queue = new SplPriorityQueue();

// 添加元素并设置优先级
$queue->insert('Apple', 2);
$queue->insert('Banana', 3);
$queue->insert('Cherry', 1);

// 将指针移动到顶部元素,并输出当前元素
echo $queue->current() . "\n";

// 输出结果: Banana

在上面的示例中,我们创建了一个优先队列并向其中添加了三个元素。然后,我们使用 current() 函数将指针移动到队列的顶部元素(即优先级最高的元素),并输出该元素。由于优先级最高的元素是 "Banana",所以 current() 函数返回该元素。

相关函数
  • SplPriorityQueue::rewind() - 重置队列指针
  • SplPriorityQueue::top() - 返回队列中优先级最高的节点
  • SplPriorityQueue::next() - 将队列指针向后移动
  • SplPriorityQueue::valid() - 检查队列中是否还有元素