PHP - array_multisort() 函式



語法

array_multisort(array1,sorting order,sorting type,array2...);

定義和用法

這可以用來同時對多個數組進行排序,或者按照一個或多個維度對多維陣列進行排序。

引數

序號 引數和描述
1

array1(必填)

它指定了一個數組

2

排序順序(可選)

它指定排序順序。可能的值 -

  • SORT_ASC 預設。按升序排序 (A-Z)
  • SORT_DESC 按降序排序 (Z-A)
3

排序型別(可選)

它指定在比較元素時使用的型別。可能的值 -

  • SORT_REGULAR 預設。正常比較元素
  • SORT_NUMERIC 將元素作為數字值進行比較
  • SORT_STRING 將元素作為字串值進行比較
4

array2(可選)

它指定了一個數組

返回值

成功時返回 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 )
php_function_reference.htm
廣告