PHP Conference Japan 2024

ArrayObject::ksort

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

ArrayObject::ksort依鍵值排序項目

說明

public ArrayObject::ksort(int $flags = SORT_REGULAR): true

依鍵值排序項目,並維持鍵值與項目之間的對應關係。這主要用於關聯式陣列。

注意:

如果兩個成員比較結果相等,它們會保留其原始順序。在 PHP 8.0.0 之前,它們在已排序陣列中的相對順序未定義。

參數

flags

可選的第二個參數 flags 可用於使用以下值修改排序行為

排序類型旗標

回傳值

永遠回傳 true

更新日誌

版本 說明
8.2.0 現在回傳類型為 true;先前為 bool

範例

範例 #1 ArrayObject::ksort() 範例

<?php
$fruits
= array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
$fruitArrayObject = new ArrayObject($fruits);
$fruitArrayObject->ksort();

foreach (
$fruitArrayObject as $key => $val) {
echo
"$key = $val\n";
}
?>

以上範例會輸出:

a = orange
b = banana
c = apple
d = lemon

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top