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;
    }
}

一维数组的各种操作

你可能感兴趣的:(PHP 数组操作)