PHP - Função array_multisort ()

Sintaxe

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

Definição e Uso

Isso pode ser usado para classificar vários arrays de uma vez ou um array multidimensional por uma ou mais dimensões.

Parâmetros

Sr. Não Parâmetro e Descrição
1

array1(Required)

Ele especifica uma matriz

2

Sort order(Optional)

Ele especifica a ordem de classificação. Valores possíveis -

  • SORT_ASC Padrão. Classificar em ordem crescente (AZ)
  • SORT_DESC classificar em ordem decrescente (ZA)
3

Sorting type(Optional)

Ele especifica o tipo a ser usado, ao comparar elementos. Valores possíveis -

  • SORT_REGULAR Padrão. Compare os elementos normalmente
  • SORT_NUMERIC Comparar elementos como valores numéricos
  • SORT_STRING Compare elementos como valores de string
4

array2(Optional)

Ele especifica uma matriz

Valores Retornados

Ele retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplo

Experimente o seguinte exemplo -

<?php
   $input1 = array("10", 100, 100, "a");
   $input2 = array(1, 3, "2", 1);
   
   array_multisort($input1, $input2);
   print_r($input1);
   print_r($input2);
?>

Isso produzirá o seguinte resultado -

Array ( [0] => 10 [1] => a [2] => 100 [3] => 100 ) Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 )