English | 简体中文 | 繁體中文
查询

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版本符合要求。

补充纠错
热门PHP函数
分享链接