PHP - Función array_multisort ()

Sintaxis

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

Definición y uso

Esto se puede utilizar para ordenar varias matrices a la vez, o una matriz multidimensional por una o más dimensiones.

Parámetros

No Señor Descripción de parámetros
1

array1(Required)

Especifica una matriz

2

Sort order(Optional)

Especifica el orden de clasificación. Valores posibles -

  • SORT_ASC Por defecto. Ordenar en orden ascendente (AZ)
  • SORT_DESC ordenar en orden descendente (ZA)
3

Sorting type(Optional)

Especifica el tipo a utilizar al comparar elementos. Valores posibles -

  • SORT_REGULAR Por defecto. Comparar elementos normalmente
  • SORT_NUMERIC Compara elementos como valores numéricos
  • SORT_STRING Compara elementos como valores de cadena
4

array2(Optional)

Especifica una matriz

Valores devueltos

Devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Ejemplo

Pruebe el siguiente ejemplo:

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

Esto producirá el siguiente resultado:

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