男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

uasort

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

uasort 使用用戶(hù)自定義的比較函數,保持索引和值的對應關(guān)系,原地排序 array。

說(shuō)明

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

本函數對 array 本身排序并保持索引和單元之間的關(guān)聯(lián)。

主要用于對那些單元順序很重要的結合數組進(jìn)行排序。比較函數是用戶(hù)自定義的。

注意:

如果兩個(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 uasort() 的基本例子

<?php
// 比較函數
function cmp($a$b) {
    if (
$a == $b) {
        return 
0;
    }
    return (
$a $b) ? -1;
}

// 要排序的數組
$array = array('a' => 4'b' => 8'c' => -1'd' => -9'e' => 2'f' => 5'g' => 3'h' => -4);
print_r($array);

// 排序并打印排序后的數組
uasort($array'cmp');
print_r($array);
?>

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

Array
(
    [a] => 4
    [b] => 8
    [c] => -1
    [d] => -9
    [e] => 2
    [f] => 5
    [g] => 3
    [h] => -4
)
Array
(
    [d] => -9
    [h] => -4
    [c] => -1
    [e] => 2
    [g] => 3
    [a] => 4
    [f] => 5
    [b] => 8
)

參見(jiàn)

  • usort() - 使用用戶(hù)自定義的比較函數對數組中的值進(jìn)行排序
  • uksort() - 使用用戶(hù)自定義的比較函數對數組中的鍵名進(jìn)行排序
  • 數組排序函數對比
男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站