PHP Conference Japan 2024

ArrayIterator::uksort

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

ArrayIterator::uksort使用使用者自訂的比較函式依鍵值排序

說明

public ArrayIterator::uksort(callable $callback): true

此方法使用使用者提供的比較函式依鍵值排序元素。

注意事項:

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

參數

callback

如果第一個參數分別被認為小於、等於或大於第二個參數,則比較函式必須返回小於、等於或大於零的整數。

callback(回呼函式)(mixed $a, mixed $b): int(整數)
注意

從比較函式返回*非整數*值,例如 float(浮點數),將導致回呼函式返回值內部強制轉換為 int(整數)。因此,諸如 0.990.1 等值都將被強制轉換為整數值 0,這將導致這些值被視為相等。

返回值

總是返回 true(真)。

更新日誌

版本 說明
8.2.0 現在的返回類型是 true(真);先前是 bool(布林值)。

另請參閱

新增註記

使用者貢獻的註記

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