PHP array_multisort()函数
语法
array_multisort(array1,sorting order,sorting type,array2...);
定义和用法
这可以用来一次性对多个数组进行排序,或者将多维数组按照一个或多个维度进行排序。
参数
Sr.No | 参数和描述 |
---|---|
1 | array1(Required) 它指定一个数组 |
2 | 排序顺序(Optional) 它指定排序顺序。可能的取值 – SORT_ASC 缺省值。按升序排序(A-Z) SORT_DESC 按降序排序(Z-A) |
3 | 排序类型(Optional) 它指定比较元素时要使用的类型。可能的取值 – SORT_REGULAR 缺省值。按正常方式比较元素 SORT_NUMERIC 按数值比较元素 SORT_STRING 按字符串比较元素 |
4 | array2(Optional) 它指定一个数组 |
返回值
成功时返回TRUE,失败时返回FALSE。
示例
试用以下示例 –
<?php
input1 = array("10", 100, 100, "a");input2 = array(1, 3, "2", 1);
array_multisort(input1,input2);
print_r(input1);
print_r(input2);
?>
这将产生以下结果−
Array ( [0] => 10 [1] => a [2] => 100 [3] => 100 ) Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 )