函式名稱: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()
函式不會改變原始優先順序佇列,而是返回一個新的陣列形式表示。