欧美AV无码一区二区,麻豆+无码+国产在线+观看,欧美狂躁少妇XXXX高潮无码,美女扒开屁股让男人桶免费观看,极品粉嫩国产18尤物在线播放

uksort

(PHP 4, PHP 5, PHP 7, PHP 8)

uksort 使用用戶(hù)自定義的比較函數對數組中的鍵名進(jìn)行排序

說(shuō)明

uksort(array &$array, callable $callback): bool

使用用戶(hù)自定義的比較函數對 array 本身進(jìn)行按鍵(key)排序以確定順序。

注意:

如果兩個(gè)成員完全相同,那么它們將保持原來(lái)的順序。 在 PHP 8.0.0 之前,它們在排序數組中的相對順序是未定義的。

注意:

重置數組中的內部指針,指向第一個(gè)元素。

參數

array

輸入的數組。

callback

在第一個(gè)參數小于,等于或大于第二個(gè)參數時(shí),該比較函數必須相應地返回一個(gè)小于,等于或大于 0 的整數。

callback(mixed $a, mixed $b): int

返回值

總是返回 true 。

更新日志

版本 說(shuō)明
8.0.0 如果 callback 接受引用傳遞參數,該方法將會(huì )拋出 E_WARNING。

范例

示例 #1 uksort() 例子

<?php
function cmp($a$b)
{
    
$a preg_replace('@^(a|an|the) @'''$a);
    
$b preg_replace('@^(a|an|the) @'''$b);
    return 
strcasecmp($a$b);
}

$a = array("John" => 1"the Earth" => 2"an apple" => 3"a banana" => 4);

uksort($a"cmp");

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

以上例程會(huì )輸出:

an apple: 3
a banana: 4
the Earth: 2
John: 1

參見(jiàn)

  • usort() - 使用用戶(hù)自定義的比較函數對數組中的值進(jìn)行排序
  • uasort() - 使用用戶(hù)自定義的比較函數,保持索引和值的對應關(guān)系,原地排序 array。
  • 數組排序函數對比
欧美AV无码一区二区,麻豆+无码+国产在线+观看,欧美狂躁少妇XXXX高潮无码,美女扒开屁股让男人桶免费观看,极品粉嫩国产18尤物在线播放