18.PHP数组之 array_multisort() 函数
<?php
$ar = array(
array( "10" , 11 , 100, 100 , "a" ),
array( 1 , 2 , "2" , 3 , 1 )
);
var_dump($ar);
echo "<hr>";
array_multisort ( $ar [ 0 ], SORT_ASC , SORT_STRING ,
$ar [ 1 ], SORT_NUMERIC , SORT_DESC );
var_dump ( $ar );
/*
本例中在排序后,第一个数组将变成 "10",100,100,11,"a"(被当作字符串以升序排列)。
第二个数组将包含 1, 3, "2", 2, 1(被当作数字以降序排列)。
注意:先按照$ar[0]排序的对应顺序对$ar[1]进行排序,当遇到$ar[0]中有相等的值时,再按$ar[1]规定的顺序进行排序
结果如下:


浙公网安备 33010602011771号