6.5.14 PHP数组的排序函数3

6.5.14 PHP数组的排序函数3

数组的排序函数

sort -- 对数组排序(升序)
rsort -- 对数组逆向排序(降序)
ksort -- 对数组按照键名排序
krsort -- 对数组按照键名逆向排序
asort -- 对数组进行排序并保持索引关系(关联数组排序)
arsort -- 对数组进行逆向排序并保持索引关系
natsort -- 用“自然排序”算法对数组排序
natcasesort -- 用“自然排序”算法对数组进行不区分大小写字母的排序
usort -- 使用用户自定义的比较函数对数组中的值进行排序
uasort -- 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort -- 使用用户自定义的比较函数对数组中的键名进行排序
array_multisort -- 对多个数组或多维数组进行排序

例1.php

';
    print_r($b);  //1  3  4  2

例test.php

1, "name"=>"aa", "age"=>10),
            array("id"=>2, "name"=>"ww", "age"=>30),
            array("id"=>3, "name"=>"cc", "age"=>30),
            array("id"=>4, "name"=>"dd", "age"=>"40")
        );
    $ages = array();
    $names = array();
    foreach($data as $value) {
        $ages[] = $value['age'];
        $names[] = $value['name'];
    }
    array_multisort($ages,SORT_DESC , $names, SORT_DESC ,$data);
    echo '
';
    print_r($data);
    echo '
';

你可能感兴趣的:(6.5.14 PHP数组的排序函数3)