2024 日本 PHP 研討會

ArrayIterator::uasort

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

ArrayIterator::uasort使用使用者自訂的比較函式排序並維持索引關聯

說明

公開 ArrayIterator::uasort(可呼叫 $callback): true

這個方法會使用使用者自訂的比較函式來排序元素,並保持索引與其關聯值的對應關係。

注意事項:

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

參數

callback

比較函式必須回傳一個整數。若第一個參數小於、等於或大於第二個參數,則分別回傳小於零、等於零或大於零的整數。

callback(混合 $a, 混合 $b): int
警告

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

回傳值

永遠回傳 true

更新日誌

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

參見

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top