关闭

php 自定义数组处理 :key=>value相同的去除,根据某key排序

1096人阅读 评论(0) 收藏 举报
分类:
/**
     * 对二位数组根据$key排序
     * @param $array
     * @param $key
     * @return mixed
     */
    private function multisort_mine($array,$key){
        $data = array();
        foreach ($array as $v) {
            $data[] = $v[''.$key.''];
        }
        array_multisort($data, SORT_DESC, $array);
        return $array;
    }

/**
     * 二维数组对$key去重
     * @param $arr
     * @param $key
     * @return array
     */
    private function arr_unique(&$arr, $key){
        $brr = array();
        foreach($arr as $k => $v){
            if(!($brr[$v[$key]])){
                $brr[$v[$key]] = $v;
            }
        }
        return array_values($brr);
    }

3
0
查看评论

php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

php数组根据某一个键值,把相同键值的合并生成一个新的二维数组 源数据: $infos = array( array( 'a' => 36, 'b' => 'xa&...
  • xyzchenxiaolin
  • xyzchenxiaolin
  • 2016-06-17 15:43
  • 11110

php数组的key不能重复,重复时的解决方案

PHP的数组中,key不能重复,否则会取值最后一项, 对于 <?php $citylist = array("云南"=>"丽江","云南"=>"昆明"); var_dump($citylist);...
  • typ2004
  • typ2004
  • 2013-12-29 19:23
  • 4200

将php数组中的键名删除,但是保留键值

<?php $arr = array('key1'=>'value1','key2'=>'value2','key3'=>'value3'); $arr2 = array_valu...
  • u011549541
  • u011549541
  • 2013-08-05 10:02
  • 4182

PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)

问题背景:array里一般是key---value的存储方式,我们有时候需要删除指定的key及对应的value。但是不知道为啥,那么多帖子都是在讲知道value,并删除该value的事情,差点误导我。现将我写的完整版代码附下:function array_remove($data, $key){ ...
  • yanzi1225627
  • yanzi1225627
  • 2015-11-15 00:28
  • 11682

php获取数组所有的key,数组的key组成数组

array_keys($array); 如果是索引数组,则返回0,1,2,3.... 另外,该函数可以有第二个参数,即:array_keys($array,$value); 第二个参数表示数组元素如果与$value存在相等的项, 则返回所有的相等项的key,并组成一个新数组。
  • linyutu
  • linyutu
  • 2016-08-24 14:08
  • 5354

很全的php数组操作方法

一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$a...
  • luckily01
  • luckily01
  • 2012-07-05 18:22
  • 24366

PHP删除Array数组里指定的key

数组 分割 删除
  • yxhxj2006
  • yxhxj2006
  • 2016-12-28 09:48
  • 2115

php合并数组并保留键值的方法

本文介绍php合并数组的方法,使用例子说明array_merge方法的使用。因array_merge合并数字键值的数组不能保留键值,提供另一种可以保留键值的合并数组方法。
  • fdipzone
  • fdipzone
  • 2017-06-29 22:58
  • 19149

php 自定义数组处理 :key=>value相同的去除,根据某key排序

/** * 对二位数组根据$key排序 * @param $array * @param $key * @return mixed */ private function multisort_mine($array,$key){ ...
  • zhangkaiadl
  • zhangkaiadl
  • 2015-11-20 10:39
  • 1096

PHP的数组中如何根据某一个value值获取其key值

在一些PHP的场景之中可能会遇到,在PHP的数组中需要根据其中某一个value值来获取得到其key的值。这个时候我们就需要使用到PHP数组函数中的array_search()这个方法。使用方法如下: //array_search()的使用方法 $array = array(0 => &#...
  • fei003
  • fei003
  • 2017-04-07 15:58
  • 11950
    个人资料
    • 访问:41977次
    • 积分:242
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:17篇
    • 译文:0篇
    • 评论:3条