下面的代碼:爲什麼SplPriorityQueue鍵被顛倒?
$queue = new \SplPriorityQueue();
$queue->insert('a', 4);
$queue->insert('b', 3);
$queue->insert('d', 1);
$queue->insert('c', 2);
foreach($queue as $key => $value) {
print "$key:$value\n";
}
輸出:
3:a
2:b
1:c
0:d
預期的行爲:
0:a
1:b
2:c
3:d
它是錯誤還是我失去了一些東西?
內部'splPriorityQueue'作爲數字索引數組 –