6.5.13 PHP数组的排序函数2

6.5.13 PHP数组的排序函数2
数组的排序函数

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

例test.php

<?php
    $arr = array("FILE12dddd.TXT", "file.txt", "a"=>"file2ddddddddddd.txt", "fi.txt", "file11.txt");
    print_r($arr);
    echo '<br>';
    uasort($arr, function($a, $b){
        $alen = strlen($a);
        $blen = strlen($b);
        if($alen > $blen){
            return -1;
        }else if($alen < $blen) {
            return 1;
        }else{
            return 0;
        }
    });
    print_r($arr);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容