查詢

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函式
分享連結