简体中文
查询

Ds\PriorityQueue::toArray()函数—用法及示例

「 将优先级队列转换为数组形式 」


函数名称:Ds\PriorityQueue::toArray()

函数描述:该函数用于将优先级队列转换为数组形式。

适用版本: PHP 7.1以上

语法: public Ds\PriorityQueue::toArray(): array

参数:

返回值:

返回一个包含队列元素的数组

示例:

// 创建一个优先级队列
$priorityQueue = new \Ds\PriorityQueue();
$priorityQueue->push('apple', 2);
$priorityQueue->push('banana', 1);
$priorityQueue->push('orange', 3);

// 将优先级队列转换为数组形式
$array = $priorityQueue->toArray();

// 打印数组
print_r($array);

// 输出结果:
// Array (
//    [0] => orange
//    [1] => apple
//    [2] => banana
// )

在这个示例中,我们首先创建了一个优先级队列,并使用push()方法往队列中添加了几个元素,每个元素都附带有一个优先级。然后,我们使用toArray()函数将优先级队列转换为数组。最后,我们使用print_r()函数打印数组,得到了按照优先级排序后的元素数组。

需要注意的是,toArray()函数不会改变原始优先级队列,而是返回一个新的数组形式表示。

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