定义二维数组
<?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);
参数 | 描述 | 默认值 |
array1 | 定义的二维数组 | - |
sorting order | 排列顺序,有 SORT_ASC 和 SORT_DESC。 | - |
sorting type | 排序类型,分为SORT_REGULAR、SORT_NUMERIC和SORT_STRING。 | - |
array2 | 可选数组 | - |