Introducción a la ordenación en PHP

Ordenar es organizar los elementos de una matriz en un orden particular. PHP realiza la ordenación en matrices normales como una matriz numérica y en matrices asociativas. Las matrices normales como las matrices numéricas se pueden ordenar usando la función simple sort () y para realizar la clasificación en la matriz asociativa tenemos diferentes funciones.

La clasificación se puede hacer en orden ascendente o descendente, orden alfabético o numérico, de forma natural, aleatorio y también en orden definido por el usuario. Para matrices como la matriz numérica o la matriz indexada y para las matrices asociativas, la clasificación se realiza en orden ascendente o descendente según la clave o el valor en cualquiera de los dos órdenes, como el orden ascendente o descendente. Ordenar en matrices facilita su búsqueda si los elementos de datos están ordenados.

¿Cómo se realiza la ordenación en PHP?

La ordenación se realiza en PHP utilizando funciones de ordenación. Hay una variedad de funciones de clasificación.

Supongamos que desea saber la edad de los miembros de una familia en función de la antigüedad. Puede haber 15 miembros en una familia, para clasificar la edad de 15 miembros usamos la función de clasificación y obtenemos el resultado en un corto período de tiempo. Por lo tanto, en tal caso, el ordenamiento aparece en la imagen y es preferible.

Además, no hay necesidad de usar ninguna biblioteca.

Sintaxis:

sort(array);

donde una matriz es el nombre de la matriz de entrada.

El siguiente ejemplo clasifica los elementos de la matriz $ people y $ age.

Ordenar en orden alfabético:

$people = array ('Rama', 'James', 'Mary', 'Alice', ' Radha');

Ordenar en orden numérico:

$ages = array (25, 10, 30, 15, 20);

Combinando las dos matrices anteriores y creando una asociativa.

$people_ages = array ('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);

Ordenar en orden numérico con el ejemplo:

<_?php
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
) ?>
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
) ?>

Salida:

Ordenar en orden alfabético con el ejemplo:

<_?php
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
sort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
?>
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
sort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
?>

Salida :

Ordenar una matriz asociativa

Realizar la ordenación en matrices asociativas que tienen asociación de pares clave-valor terminará en la pérdida de las claves. Además, aunque se realiza la clasificación, a cada elemento de la matriz se le ha asignado un nuevo índice numérico.

// example to perform sort on people and ages array together
// you will find that the keys are not preserved and changed
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting we will use foreach loop
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach ($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
// example to perform sort on people and ages array together
// you will find that the keys are not preserved and changed
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting we will use foreach loop
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach ($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida :

Y así, en lugar de un simple sort (), usamos asort (). asort () es una función que ordena los elementos de una matriz asociativa en orden ascendente. Y arsort () es una función que ordena los elementos de una matriz en orden descendente. Ambos están ordenados por valor. Ahora aprendamos sobre estas matrices junto con otras funciones de matrices en detalle

Tipos de ordenación en PHP

Los diferentes tipos de funciones de matriz se mencionan a continuación, junto con el orden de clasificación, ya sea en orden ascendente o descendente, y también se mencionan las clasificaciones de funciones por clave o por valor.

  • sort (): esta función ordena la matriz de entrada en orden ascendente y ordena por valor
  • rsort (): esta función ordena la matriz de entrada en orden descendente y ordena por valor
  • asort (): esta función ordena la matriz de entrada en orden ascendente y ordena por valor
  • arsort (): esta función ordena la matriz de entrada en orden descendente y ordena por valor
  • ksort (): esta función ordena la matriz de entrada en orden ascendente y ordena por tecla
  • krsort (): esta función ordena la matriz de entrada en orden descendente y ordena por clave
  • usort (): esta función ordena la matriz de entrada en función de la función definida por el usuario y ordena por valor
  • uasort (): esta función ordena la matriz de entrada en función de la función definida por el usuario y ordena por valor
  • uksort (): esta función ordena la matriz de entrada en función de la función definida por el usuario y ordena por clave
  • natsort (): esta función clasifica el ordenamiento natural basado en la matriz de entrada.
  • natcasesort (): esta función clasifica el orden natural basado en la matriz de entrada y no distingue entre mayúsculas y minúsculas.
  • shuffle (): esta función ordena la matriz de entrada en función del valor y la salida es un orden aleatorio de valores.

Aprendamos sobre cada función en detalle

1. sort ()

Esta función ya la hemos visto. Esta función realiza la clasificación en la matriz dada y organiza los elementos de la matriz en una matriz ascendente.

Código:

//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)

Salida:

2. rsort ()

Esta función realiza la clasificación en la matriz dada y organiza los elementos de la matriz en una matriz descendente, opuesta a lo que hace la función sort (). Además, la clasificación se realiza con valores.

a. Código:

//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
rsort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
rsort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)

Salida:

si. Código :

//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
rsort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
rsort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)

Salida:

3. asort ()

Esta función realiza la clasificación en la matriz dada y organiza los valores de la matriz en orden ascendente, opuesto a lo que hace la función sort (). Además, la clasificación se realiza con valores y no con claves.

Código:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
asort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
asort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

4. arsort ()

Esta función realiza la clasificación en la matriz dada y organiza los valores de la matriz en una matriz descendente. Este ejemplo imprime la matriz usando un bucle foreach y genera el resultado como antes de ordenar y después de ordenar.

Código:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
arsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
arsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

5. ksort ()

Esta función realiza la clasificación en la matriz dada y organiza las teclas de la matriz en orden ascendente. Este ejemplo imprime la matriz utilizando el bucle foreach y genera el resultado como antes de ordenar y después de ordenar.

Código:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
ksort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
ksort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida :

6. krsort ()

Esta función realiza la clasificación en la matriz dada y organiza las teclas de la matriz en orden descendente. Este ejemplo imprime la matriz utilizando el bucle foreach y genera el resultado como antes de ordenar y después de ordenar.

Código:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
krsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
krsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

7. natsort ()

Esta función realiza la clasificación en la matriz dada y organiza las teclas de la matriz en orden descendente. Este ejemplo imprime la matriz usando foreach loop y genera el resultado como antes de ordenar usando la función assort () y después de ordenar usando la función natsort ().

Esta función actualiza la salida, ya que la función aleatoriza el orden de los valores en la matriz dada. Las teclas mencionadas en la matriz se reemplazan por nuevas teclas numéricas asignadas. Por ejemplo, 10 es mayor que 7 en una vista de ser humano, pero de acuerdo con el algoritmo de clasificación 10 viene antes que 7.

Utilizaremos el flujo natural del orden.

Código:

<_?php
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>

Salida:

8. natcasesort ()

Esta función funciona igual que natsort () pero no distingue entre mayúsculas y minúsculas

Código:

$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

9. usort ()

Esta función realiza la clasificación en la matriz dada y organiza los valores de la matriz en orden ascendente. Este ejemplo imprime la matriz usando for loop y genera el resultado.

En este programa, la función usort toma dos parámetros, uno es la matriz de entrada y el otro es el nombre de la función que se llama (aquí se compara).

Esta función de comparación es una función definida por el usuario también, la función es opcional. Esta función devuelve 0 solo si la condición en si el bloque se cumple y, de lo contrario, enviará -1 si los valores comparados son más pequeños que el otro y 1 si los valores comparados son mayores que el otro.

Código:

function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
$numbers = array(10, 4, 5, 3, 20);
echo "Before Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
echo ' ';
//performing sort
usort($numbers, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
$numbers = array(10, 4, 5, 3, 20);
echo "Before Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
echo ' ';
//performing sort
usort($numbers, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)

Salida:

10. uasort ()

Esta función realiza la clasificación en la matriz dada y organiza los valores de la matriz en orden ascendente utilizando la función de comparación.

Código:

<_?php
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uasort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uasort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

11. uksort ()

Esta función realiza la clasificación en la matriz dada y organiza las teclas de la matriz en orden ascendente utilizando la función de comparación.

Código:

<_?php
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uksort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uksort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

12. barajar ()

Esta función actualiza la salida, ya que la función aleatoriza el orden de los valores en la matriz dada. Las teclas mencionadas en la matriz se reemplazan por nuevas teclas numéricas asignadas.

Código:

$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Salida:

Conclusión:

En este artículo, se cubren la mayoría de los tipos de clasificación. Las matrices se explican con ejemplos. Espero que lo encuentre útil, informativo e interesante.

Artículos recomendados

Esta es una guía para ordenar en PHP. Aquí discutimos cómo se realiza la clasificación y los diferentes tipos de clasificación en PHP junto con sus ejemplos. También puede consultar los siguientes artículos para obtener más información.

  1. Ordenar en R
  2. Ordenar en C
  3. Constantes PHP
  4. PHP Frameworks
  5. Compilador PHP
  6. PHP Magic Constants
  7. Función recursiva de PHP
  8. Función recursiva en Python
  9. Función recursiva en C
  10. Función recursiva en JavaScript