(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayIterator::uksort — 使用使用者自訂的比較函式依鍵值排序
$callback
此方法使用使用者提供的比較函式依鍵值排序元素。
注意事項: 如果兩個成員比較結果相等,它們會保留其原始順序。在 PHP 8.0.0 之前,它們在排序陣列中的相對順序未定義。
注意事項:
如果兩個成員比較結果相等,它們會保留其原始順序。在 PHP 8.0.0 之前,它們在排序陣列中的相對順序未定義。
callback
如果第一個參數分別被認為小於、等於或大於第二個參數,則比較函式必須返回小於、等於或大於零的整數。
$a
$b
從比較函式返回*非整數*值,例如 float(浮點數),將導致回呼函式返回值內部強制轉換為 int(整數)。因此,諸如 0.99 和 0.1 等值都將被強制轉換為整數值 0,這將導致這些值被視為相等。
0.99
0.1
0
總是返回 true(真)。
true