查詢

Ds\Map::ksort()函式—用法及示例

「 對Ds\Map物件中的鍵進行排序,並返回排序後的Map物件 」


函式名稱:Ds\Map::ksort()

函式功能:對Map按鍵進行排序

適用版本:PHP 7.3.0 或以上版本

函式用法:

Ds\Map::ksort()方法用於對Ds\Map物件中的鍵進行排序,並返回排序後的Map物件。排序是基於鍵的自然順序進行的,即對鍵進行升序排序(從最小到最大)。原始Map物件保持不變,排序後的Map物件作為新的副本返回。

語法:

public function ksort(): Ds\Map

示例程式碼:

$map = new Ds\Map(["c" => 3, "a" => 1, "b" => 2]);

$sortedMap = $map->ksort();

print_r($sortedMap);

輸出:

Ds\Map Object
(
    [state:Ds\Map:private] => Array
        (
            [a] => 1
            [b] => 2
            [c] => 3
        )
)

在上面的示例中,我們首先建立了一個Map物件,並使用無序的鍵值對初始化它。然後,我們呼叫ksort()函式對該Map物件進行排序,並將排序後的Map物件賦值給$sortedMap變數。最後,我們使用print_r()函式列印排序後的Map物件,結果顯示鍵"a"、"b"和"c"按升序排列。

需要注意的是,原始的Map物件$map並沒有被修改,而是返回了一個新的排序後的Map物件$sortedMap

補充糾錯
上一個函式: Ds\Map::keys()函式
下一個函式: Ds\Map::ksorted()函式
熱門PHP函式
分享連結