最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php数组排序简单方法

    本文章主要求介绍了利用php自带的函数来实现数组进行排序,包括了一维数组排名,多维数组排序,随机排序等.

    array_multisort($a,$b),$a,$b是两个数

    •sort() 函数用于对数组单元从低到高进行排序.

    •rsort() 函数用于对数组单元从高到低进行排序.

    •asort() 函数用于对数组单元从低到高进行排序并保持索引关系.

    •arsort() 函数用于对数组单元从高到低进行排序并保持索引关系.

    •ksort() 函数用于对数组单元按照键名从低到高进行排序.

    •krsort() 函数用于对数组单元按照键名从高到低进行排序.

    对多个数组排序

    array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位.看看下边的程序运行结果:

    实例代码如下:

    1. <?php 
    2. $ar1 = array("10", 100, 100, "a"); 
    3. $ar2 = array(1, 3, "2", 1); 
    4. array_multisort($ar1$ar2); 
    5. var_dump($ar1); 
    6. var_dump($ar2); 
    7. ?> 

    随机排序

    实例代码如下:

    1. $array = array('A','2','3','4','5','6','7','8','9','10','J','Q','K'); 
    2. shuffle($array);//随机排序数组 
    3. print_r($array);//输出数组 

    对多维数组排序实例代码如下:

    1. <?php 
    2. $ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1)); 
    3. array_multisort ($ar[0], SORT_ASC, SORT_STRING, 
    4.                  $ar[1], SORT_NUMERIC, SORT_DESC); 
    5. ?> 

    数组排序最常用的函数就是 sort($arr); 它的作用是按数组的键值升序排列,并且排序后的数组键名不再是原来的键名,是按新数组来重新设置的键名.

    而有时我们要求更复杂的排序.如按键名排序,这里用到 ksort($arr); 函数,它会根据数组的键名排序,并维持原有的键值关系.相对应的 asort($arr); 函数,是按键值排序,且维持原有的键值关系

    同样原理,rsort(); arsort(); krsort(); 函数除了排序是按降序排列外,其它与sort(); rsort(); ksort(); 相同.

    数组操作是PHP很重要的基础

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » php数组排序简单方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级