资讯专栏INFORMATION COLUMN

php如何根据数组中的键值进行排序

antz / 1604人阅读

"aa","price"=>1050),
    array("name"=>"bb","price"=>4300),
    array("name"=>"cc","price"=>3100),
    array("name"=>"dd","price"=>4900),
    array("name"=>"ee","price"=>960),
    array("name"=>"ff","price"=>6299),
    array("name"=>"gg","price"=>1200)
);
function arr_sort($array,$key,$order="asc"){ //asc是升序 desc是降序
    $arr_nums=$arr=array();
    foreach($array as $k=>$v){
        $arr_nums[$k]=$v[$key];
    }
    if($order=="asc"){
        asort($arr_nums);
    }else{
        arsort($arr_nums);
    }
    foreach($arr_nums as $k=>$v){
        $arr[$k]=$array[$k];
    }
    print_r($arr);
}
arr_sort($array,"price");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21295.html

相关文章

  • 数组排序函数-php数组函数(一)

    摘要:下列的所有排序函数都是直接作用于数组本身,而不是返回一个新的有序的数组。倒序并保持索引关系,按键名排序按键名倒序使用用户自定义的比较函数对数组中的值进行排序,要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。 数组排序,共13个 函数中有u的,能自定义比较函数;有k的,按照键来排序;有r(reverse)的,倒序;有a(association)的,一定是键值关联,除了r...

    call_me_R 评论0 收藏0
  • PHP经验总结 - 强大的数组函数

    摘要:简述数据处理是任何程序员都避免不了的,有一套强大的数组处理函数,可以很好帮助处理常见的数据处理问题。结果计划是数组最后一个元素出栈删函数功能把数组最后一个函数去掉。字符串以空格的方式切割,转为数组 简述 数据处理是任何程序员都避免不了的,PHP有一套强大的数组处理函数,可以很好帮助处理常见的数据处理问题。自己的脑子记性不好,经常忘记函数怎样用,所以记下来给自己以后好好翻查,也希望对你们...

    light 评论0 收藏0
  • 你可能需要了解下Laravel集合

    摘要:前言集合通过进行实例,的内核大部分的参数传递都用到了集合,但这并不代表集合就是好的。当你需要处理一组数组时,你可能就需要它帮助你快捷的解决实际问题。例如我们需要通过一个水平线切分数组,将其分为个及以上的数组个数。谢谢,还不抓紧去练习下集合 showImg(https://segmentfault.com/img/bVbhjvY?w=600&h=296); 前言 集合通过 Illumin...

    fuyi501 评论0 收藏0
  • PHP_数组

    摘要:李寻欢索引数组索引数组,元素的值和下标不存在逻辑关系,而下标只表示值索引位置。键和值,同时向下移动指针获得元素信息,返回的是,关联和索引数组其中关联数组部分。 数组 数据由元素组成,元素由键和值组成 数组分类 关联数组关联数组,元素的下标与元素的值存在逻辑上的关系,称之为关联数组。指的是,键和值之间存在管理。 $a1 = array(name => 李寻欢, age => 34); ...

    zone 评论0 收藏0
  • 【译】更快的方式实现PHP数组去重

    摘要:原文来自原文概述使用的函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。有一个比较好而且更快的函数来替代使用函数来创建唯一的数组。 原文来自:http://www.hoohack.me/2016/01/11/faster-way-to-phps-array-unique-function/ 原文:Faster Alternative to PHP’s Array Un...

    岳光 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<