PHP - Funzione array_multisort ()

Sintassi

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

Definizione e utilizzo

Può essere utilizzato per ordinare più array contemporaneamente o un array multidimensionale in base a una o più dimensioni.

Parametri

Suor n Parametro e descrizione
1

array1(Required)

Specifica un array

2

Sort order(Optional)

Specifica l'ordinamento. Valori possibili -

  • SORT_ASC predefinito. Ordina in ordine crescente (AZ)
  • SORT_DESC ordina in ordine decrescente (ZA)
3

Sorting type(Optional)

Specifica il tipo da utilizzare quando si confrontano gli elementi. Valori possibili -

  • SORT_REGULAR Predefinito. Confronta gli elementi normalmente
  • SORT_NUMERIC Confronta gli elementi come valori numerici
  • SORT_STRING Confronta gli elementi come valori stringa
4

array2(Optional)

Specifica un array

Valori restituiti

Restituisce TRUE in caso di successo o FALSE in caso di fallimento.

Esempio

Prova il seguente esempio:

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

Questo produrrà il seguente risultato:

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