PHP配列操作

876 ワード

多次元配列の様々な操作
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;
    }
}

1 D配列のさまざまな操作