php二维数组排序

2184
定义二维数组
<?php
$arr = array( 
    0 => array( 
        "id" => 1, 
        "order" => 1, 
        "name" => "博客" 
    ), 
    1 => array( 
        "id" => 1, 
        "order" => 8, 
        "name" => "建站" 
    ), 
    2 => array( 
        "id" => 1, 
        "order" => 5, 
        "name" => "环企优站" 
    ) 
);
首先将order提取出来存储到一维数组里,然后按照order升序排列
foreach ($arr as $v) { 
    $ords[] = $v['order']; 
} 
array_multisort($arr, SORT_ASC, $ords);

array_multisort中文API

参数描述默认值
array1定义的二维数组-
sorting order排列顺序,有 SORT_ASC 和 SORT_DESC。-
sorting type排序类型,分为SORT_REGULAR、SORT_NUMERIC和SORT_STRING。-
array2可选数组-