• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 掌握PHP中对数组进行排序的正确姿势

掌握PHP中对数组进行排序的正确姿势

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP中对数组进行排序,数组排序等相关知识,希望对您有所帮助

PHP中数组是较为常用的数据类型,如何对数组中的数据进行排序,以方便对数据进行管理,本文就带大家一起来看一看如何利用PHP内置函数对数组进行排序。


1、依据数组键值对数组排序

<?php$arr1 = array(3,1,5,2,0);sort($arr1);print_r($arr1);echo "<br>"; $arr2 = array(3,1,5,2,0);rsort($arr2);print_r($arr2);?>

输出:

Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 5 )Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 1 [4] => 0 )

sort() - 对数组进行升序排列; rsort() - 对数组进行降序排列


2、依据关联数组键值对数组排序

<?php$fruits1 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");arsort($fruits1);foreach ($fruits1 as $key => $val) {    echo "$key = $val;";}echo "<br>";$fruits2 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");asort($fruits2);foreach ($fruits2 as $key => $val) {    echo "$key = $val\n";}?>

输出:

a = orange;d = lemon;b = banana;c = apple;c = apple b = banana d = lemon a = orange

arsort() - 根据关联数组的值,对数组进行降序排列;asort() - 根据关联数组的值,对数组进行升序排列


3、根据关联数组的键对数组排序

<?php$fruits1 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");krsort($fruits1);foreach ($fruits1 as $key => $val) {    echo "$key = $val\n";}echo "<br>"; $fruits2 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");ksort($fruits2);foreach ($fruits2 as $key => $val) {    echo "$key = $val\n";}?>

输出:

d = lemon c = apple b = banana a = orangea = orange b = banana c = apple d = lemon

krsort() - 根据关联数组的键,对数组进行降序排列;ksort() - 根据关联数组的键,对数组进行升序排列


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 掌握PHP中对数组进行排序的正确姿势

相关文章

  • 2022-04-29Photoshop制作超酷的哥特字体教程
  • 2022-04-29超酷的CSS3 loading预加载动画特效
  • 2022-04-29Photoshop制作非常简洁的灰色质感导航栏
  • 2022-04-29Centos7 yum安装php的方法
  • 2022-04-29Photoshop制作超强科技感立体艺术字
  • 2022-04-29Discuz3.4特殊字符乱码解决方案
  • 2022-04-29用HeheCloud快速搞个Wordpress应用!
  • 2022-04-29怎样选择合适的关键词去销售产品
  • 2022-04-29用PhotoShop制作出逼真的电话SIM卡效果教程
  • 2022-04-29Photoshop设计颓废效果的立体字教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 干货分享:CSS 9种方法实现不定宽高的垂直水平居中
    • 总结linux中sed命令的使用方法
    • 为网站选择一个适当的DMOZ目录
    • 长尾关键词挖掘的技巧,你知道吗?
    • 实例讲解Laravel队列的简单使用
    • 404页面对网站SEO不可忽视
    • 一起来聊聊JavaScript函数柯里化
    • 详解ThinkPHP5实现极验滑动验证码geetest功能
    • Photoshop设计端午节绿色艺术字教程
    • 关于uniApp editor微信滑动问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有