PHP | función ordenar() – Part 2

El arsort() en PHP se usa para ordenar una array según los valores. Ordena de manera que se mantenga la relación entre índices y valores. De forma predeterminada, se ordena en orden descendente de valores.

Sintaxis:

bool arsort( $array, $sorting_type )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $array: este parámetro especifica la array que se ordenará. Es un parámetro obligatorio.
  • $sorting_type: este parámetro especifica el nombre de una función definida por el usuario que se usará para ordenar las claves de la array $array. Esta función de comparación debe devolver un número entero.

Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.

Los siguientes programas ilustran la función arsort() en PHP.

Programa 1:

<?php
// PHP program to illustrate
// arsort() function
    
// Input different array elements
$arr = array("0" => "GeeksforGeeks",
             "1" => "Practice",
             "2" => "Contribute",
             "3" => "Java",
             "4" => "Videos",
             "5" => "Report Bug",
             "6" => "Article",
             "7" => "Sudo Placement"
        );
  
// Implementation of arsort()
arsort($arr);
   
// for-Loop  for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo"\n";
}
  
?>
Producción:

[4] = Videos
[7] = Sudo Placement
[5] = Report Bug
[1] = Practice
[3] = Java
[0] = GeeksforGeeks
[2] = Contribute
[6] = Article

Programa 2:

<?php
// PHP program to illustrate
// arsort() function
     
// Input different array elements
$arr = array("a" => 11,
             "b" => 22,
             "d" => 33,
             "n" => 44,
             "o" => 55,
             "p" => 66,
             "p" => 77,
             "q" => 88,
        );
// Implementation of arsort()
arsort($arr);
    
// for-Loop  for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo"\n";
}
  
?>
Producción:

[q] = 88
[p] = 77
[o] = 55
[n] = 44
[d] = 33
[b] = 22
[a] = 11

Artículos relacionados:

Referencia: http://php.net/manual/en/function.arsort.php

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *