função PHP array_multisort ()
PHP completa matriz de referência
Exemplos
Ele retorna um array em ordem ascendente:
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
Correndo instância »
Definição e Uso
função array_multisort () retorna uma matriz classificada. Você pode inserir um ou mais arrays. Função para classificar um conjunto de primeira, seguido por outras matrizes, se dois ou mais do mesmo valor, o próximo será classificar a matriz.
Nota: O nome dachave cadeia será mantido, mas as teclas numéricas será re-índice, iniciando em 0 e aumentando em 1.
Nota: Você pode definir a ordem de classificação e classificar parâmetros de tipo depois de cada array.Se não for definido, cada matriz irá utilizar os valores de parâmetro padrão.
gramática
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order | 可选。规定排列顺序。可能的值:
|
sorting type | 可选。规定排序类型。可能的值:
|
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |
detalhes técnicos
retorna: | Se bem sucedida, retorna TRUE, em caso de falha retorna FALSE. |
---|---|
versão do PHP: | 4+ |
log Update: | Tipo de classificação SORT_NATURAL e SORT_FLAG_CASE é novo no PHP 5.4 no. Tipo de classificação SORT_LOCALE_STRING é novo no PHP 5.3 no. |
mais exemplos
exemplo 1
Ele retorna um array em ordem ascendente:
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Correndo instância »
exemplo 2
Quando os dois valores são o mesmo tipo de forma:
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Correndo instância »
exemplo 3
Ordenar parâmetro:
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
Correndo instância »
exemplo 4
Mesclar duas matrizes, de acordo com números em ordem decrescente:
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
Correndo instância »
PHP completa matriz de referência