欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP array_multisort() 函數(shù)

定義和用法

array_multisort() 函數(shù)對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序。

參數(shù)中的數(shù)組被當(dāng)成一個(gè)表的列并以行來進(jìn)行排序 - 這類似 SQL 的 ORDER BY 子句的功能。第一個(gè)數(shù)組是要排序的主要數(shù)組。數(shù)組中的行(值)比較為相同的話,就會(huì)按照下一個(gè)輸入數(shù)組中相應(yīng)值的大小進(jìn)行排序,依此類推。

第一個(gè)參數(shù)是數(shù)組,隨后的每一個(gè)參數(shù)可能是數(shù)組,也可能是下面的排序順序標(biāo)志(排序標(biāo)志用于更改默認(rèn)的排列順序)之一:

  • SORT_ASC - 默認(rèn),按升序排列。(A-Z)
  • SORT_DESC - 按降序排列。(Z-A)

隨后可以指定排序的類型:

  • SORT_REGULAR - 默認(rèn)。將每一項(xiàng)按常規(guī)順序排列。
  • SORT_NUMERIC - 將每一項(xiàng)按數(shù)字順序排列。
  • SORT_STRING - 將每一項(xiàng)按字母順序排列。

語法

array_multisort(array1,sorting order,sorting type,array2,array3...)
參數(shù) 描述
array1 必需。規(guī)定輸入的數(shù)組。
sorting order 可選。規(guī)定排列順序。可能的值是 SORT_ASC 和 SORT_DESC。
sorting type 可選。規(guī)定排序類型?赡艿闹凳荢ORT_REGULAR、SORT_NUMERIC和SORT_STRING。
array2 可選。規(guī)定輸入的數(shù)組。
array3 可選。規(guī)定輸入的數(shù)組。

提示和注釋

注釋:字符串鍵名將被保留,但是數(shù)字鍵將被重新索引,從 0 開始,并以 1 遞增。

注釋:您可以在每個(gè)數(shù)組后設(shè)置排序順序和排序類型。如果沒有設(shè)置,每個(gè)數(shù)組參數(shù)會(huì)使用默認(rèn)值。

例子 1

<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>

輸出:

Array ( [0] => Cat [1] => Dog )
Array ( [0] => Missy [1] => Fido )

例子 2

當(dāng)兩個(gè)值相同時(shí)如何排序:

<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>

輸出:

Array ( [0] => Cat [1] => Dog [2] => Dog )
Array ( [0] => Missy [1] => Fido [2] => Pluto )

例子 3

帶有排序參數(shù):

<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>

輸出:

Array ( [0] => Cat [1] => Dog [2] => Dog )
Array ( [0] => Missy [1] => Pluto [2] => Fido )