函式名:Ds\Map::sorted()
適用版本:PHP 7.3及以上
用法:sorted()函式用於返回一個新的有序對映(Map)例項,其中的鍵值對按照鍵的自然順序進行排序。
示例:
// 建立一個沒有序列的對映
$map = new \Ds\Map(['c' => 3, 'a' => 1, 'b' => 2]);
print_r($map); // 輸出: Ds\Map Object ( [c] => 3 [a] => 1 [b] => 2 )
// 使用sorted()函式排序對映中的鍵值對
$sortedMap = $map->sorted();
print_r($sortedMap); // 輸出: Ds\Map Object ( [a] => 1 [b] => 2 [c] => 3 )
在上面的示例中,我們首先建立了一個沒有序列的對映,其中的鍵值對順序是隨機的。然後,我們使用sorted()函式對對映中的鍵值對進行排序,返回一個新的有序對映例項。 最後,我們列印輸出了排序後的對映,可以看到鍵 'a'、'b'、'c' 以自然順序排序。