多维数组的各种操作
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;
}
}
一维数组的各种操作