array_multisort
對多個數組或多維數組進行排序
array_multisort()
函數返回排序數組。您可以輸入一個或多個數組。函數先對第一個數組進行排序,接著是其他數組,如果兩個或多個值相同,它將對下一個數組進行排序。
註釋:字符串鍵名將被保留,但是數字鍵名將被重新索引,從0 開始,並以1 遞增。
註釋:您可以在每個數組後設置排序順序和排序類型參數。如果沒有設置,每個數組參數會使用默認值。
array_multisort ( array1 , sorting order , sorting type , array2 , array3 ... )
參數 | 描述 |
---|---|
array1 | 必需。規定數組。 |
sorting order |
可選。規定排列順序。可能的值:
|
sorting type |
可選。規定排序類型。可能的值:
|
array2 | 可選。規定數組。 |
array3 | 可選。規定數組。 |
array_multisort()
函數對多個數組或多維數組進行排序。
參數中的數組被當成一個表的列並以行來進行排序- 這類似SQL 的ORDER BY 子句的功能。第一個數組是要排序的主要數組。數組中的行(值)比較為相同的話,就會按照下一個輸入數組中相應值的大小進行排序,依此類推。
第一個參數是數組,隨後的每一個參數可能是數組,也可能是下面的排序順序標誌(排序標誌用於更改默認的排列順序)之一:
隨後可以指定排序的類型: