函式名: Ds\Map::ksorted()
適用版本: PHP 7.4 及更高版本
用法: 該函式用於返回按鍵名排序的新的對映。
示例:
<?php
$map = new Ds\Map(["c" => 3, "a" => 1, "b" => 2]);
$sortedMap = $map->ksorted();
print_r($sortedMap);
?>
輸出:
Ds\Map Object
(
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
)
解釋: 上述示例中,我們首先建立了一個包含三個鍵值對的對映 $map,其中鍵名分別為 "c"、"a" 和 "b",對應的值分別為 3、1 和 2。然後,我們呼叫 ksorted() 函式對對映進行按鍵名排序,並將排序後的結果儲存在 $sortedMap 變數中。最後,我們使用 print_r() 函式列印出排序後的對映結構。
需要注意的是,ksorted() 函式並不會改變原始對映的順序,而是返回一個新的已排序的對映。