PHP 数组操作

多维数组的各种操作

1、多维数组排序:

function my_array_multisort($data,$sort_order_field,$sort_order=SORT_DESC,$sort_type=SORT_NUMERIC){
    foreach($data as $val){
        $key_arrays[]=$val[$sort_order_field];
    }
    array_multisort($key_arrays,SORT_DESC,SORT_NUMERIC,$data);
    return $data;
}

应用例子:

$liveCourseInfo = my_array_multisort($liveCourseInfo,'create_time',SORT_DESC,SORT_NUMERIC);

2、数组合并:

array_merge($arr1,$arr2);

3、二维数组去重:

$arr;   //需要去重的数组
$key = array();    //判断重复用的辅助数组
$newarray = array();   //去重后的数组
foreach ($arr as $k=>$v){
    if(in_array($v['uid'],$key)){     //根据数组的uid属性去重,去除重复uid的数组
           unset($arr[$k]);
    }else{
           $key[]=$v['uid'];
           $newarray[] = $v;
    }
}

一维数组的各种操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。...
    恩德_b0c2阅读 3,043评论 0 0
  • 1.定义数组 2.获取数组长度 3.遍历数组 4.关联数组,类似map key 可以是 integer 或者 st...
    lmem阅读 5,455评论 0 1
  • //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃呓语阅读 51,519评论 10 200
  • PHP数组操作详细解释概述要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字...
    代码技巧阅读 3,362评论 0 1
  • 随遇而安 只是四个字 。几年前 它们也就是四个普通的字符,如今,顿感沧桑。 我们习惯合群 这是生理的本能,哺乳动物...
    M_洪hmj阅读 2,312评论 0 1