[PHP语言] php 数组排序函数

[复制链接]
查看2709 | 回复14 | 2020-10-31 14:58:47 | 显示全部楼层 |阅读模式
本文介绍了6种php数组排序函数,希望对各位有帮助。

  • sort() – 对数组进行升序排列(传引用,会修改原数组)

  • rsort() – 对数组进行降序排列(传引用,会修改原数组)

  • asort() – 根据关联数组的值,对数组进行升序排列

  • ksort() – 根据关联数组的键,对数组进行升序排列

  • arsort() – 根据关联数组的值,对数组进行降序排列

  • krsort() – 根据关联数组的键,对数组进行降序排列

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/3/12
 * Time: 9:46
 */
$arr = ['Tom'=>'11','Jerry'=>20,'heros'=>['caption','superman']];
print_r($arr);
sort($arr);
print_r($arr);
rsort($arr);
print_r($arr);
asort($arr);
print_r($arr);
ksort($arr);
print_r($arr);
arsort($arr);
print_r($arr);
krsort($arr);
print_r($arr);

执行结果如下

Array
(
    [Tom] => 11
    [Jerry] => 20
    [heros] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => 11
    [1] => 20
    [2] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
    [1] => 20
    [2] => 11
)
Array
(
    [2] => 11
    [1] => 20
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
    [1] => 20
    [2] => 11
)

需要注意的就是php中对数组的处理都是引用处理,就是会修改原数组,所以如果不想修改原数组,建议创建一个新的数组机进行排序操作。

当然一般当我们想要进行排序的时候,我们还是希望原数组修改成排序后的数组的.

更多PHP相关知识,请访问PHP中文网!

以上就是php 数组排序函数的详细内容,更多请关注爱上源码网其它相关文章!

  • 微信
  • 分享
  • 相关标签:数组 排序
  • 本文转载于:www.80shihua.com,如有侵犯,请联系916990011@qq.com删除
    • 上一篇:php统计2个数据中同时出现的次数最多的单词
    • 下一篇:php自动生成sitemap

    相关文章

    相关视频

    • php的二维数组排序
    • PHP对二维数组排序的方法
    • php中13个数组排序函数 的介绍
    • PHP中asort()函数如何进行数组排序
    • php 数组排序函数
    • 数组函数
    • 数组操作函数(方法)
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    hyq481 | 2021-1-6 17:31:13 | 显示全部楼层
    厉害了,悟空源码资源多教程多!
    回复

    使用道具 举报

    penguinzhuyun | 2021-2-25 16:43:11 | 显示全部楼层
    这个站很好,资源多,教程全
    回复

    使用道具 举报

    子非鱼JXX | 2021-3-9 18:56:43 | 显示全部楼层
    悟空源码太厉害,资源真多!
    回复

    使用道具 举报

    易网随缘倚 | 2021-6-15 05:49:13 | 显示全部楼层
    厉害了,悟空源码资源多教程多!
    回复

    使用道具 举报

    找了好多地方,终于找到了
    回复

    使用道具 举报

    123457015 | 2021-10-28 05:54:48 | 显示全部楼层
    谢谢楼主发布的资源下载,帮助我不少
    回复

    使用道具 举报

    消敢市音 | 2022-3-2 06:52:56 | 显示全部楼层
    支持悟空源码,越来越好
    回复

    使用道具 举报

    深渊金哥哥j | 2022-6-22 05:25:54 | 显示全部楼层
    厉害了悟空源码,这么多资源
    回复

    使用道具 举报

    123457148 | 2023-4-6 14:39:05 | 显示全部楼层
    5kym.cn这个站资源太全了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则