牛牛在线工具

Ds\PriorityQueue::clear()

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

Ds\PriorityQueue::clear()

清空优先队列中的所有元素

函数名称:Ds\PriorityQueue::clear() 适用版本:PHP 7.3.0及更高版本 用法:这个方法用于清空优先队列中的所有元素。 示例: // 创建一个优先队列 $queue = new \Ds\PriorityQueue(); // 添加元素到队列中 $queue->push('b', 2); $queue->push('a', 1); $queue->push('c', 3); // 输出队列中的元素 echo "初始队列:"; foreach ($queue as $item) { echo $item . " "; } // 输出结果:a b c // 清空队列 $queue->clear(); // 再次输出队列中的元素 echo "清空后的队列:"; foreach ($queue as $item) { echo $item . " "; } // 输出结果为空 在上述示例中,我们首先使用new \Ds\PriorityQueue()创建了一个优先队列,并使用push()方法添加了3个元素。然后,通过使用clear()方法清空了队列。最后,我们再次遍历队列来验证队列是否已被清空。结果显示队列为空。 注意:在PHP 7.3.0之前的版本中,Ds\PriorityQueue类不存在。确保你的PHP版本符合要求。