栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

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

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

";

$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.依据关联数组键值对数组排序

 "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits1);
foreach ($fruits1 as $key => $val) {
    echo "$key = $val;";
}
echo "
"; $fruits2 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple"); asort($fruits2); foreach ($fruits2 as $key => $val) { echo "$key = $valn"; } ?>
输出:a = orange;d = lemon;b = banana;c = apple;
      c = apple b = banana d = lemon a = orange

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

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

"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits1);
foreach ($fruits1 as $key => $val) {
    echo "$key = $valn";
}
echo "
"; $fruits2 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); ksort($fruits2); foreach ($fruits2 as $key => $val) { echo "$key = $valn"; } ?>
输出:d = lemon c = apple b = banana a = orange
      a = orange b = banana c = apple d = lemon

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

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是掌握PHP中对数组进行排序的正确姿势的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/262515.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号