PHP | función ordenar()

La función asort() es una función incorporada en PHP que se utiliza 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 ascendente de valores.

Sintaxis:

bool asort( $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 es un parámetro opcional. Hay diferentes tipos de clasificación que se analizan a continuación:
    • SORT_REGULAR: El valor de $sorting_type es SORT_REGULAR, entonces los artículos se comparan normalmente.
    • SORT_NUMERIC: el valor de $sorting_type es SORT_NUMERIC, luego los elementos se comparan numéricamente.
    • SORT_STRING: el valor de $sorting_type es SORT_STRING, luego los elementos se comparan como una string.
    • SORT_LOCALE_STRING: el valor de $sorting_type es SORT_STRING, luego los elementos se comparan como una string, según la configuración regional actual.

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

Los siguientes programas ilustran la función asort() en PHP.
Programa 1:

<?php
// PHP program to illustrate
// asort() function
  
// Input different array elements
$arr = array("0" => "Web Technology",
            "1" => "Machine Learing",
            "2" => "GeeksforGeeks",
            "3" => "Computer Graphics",
            "4" => "Videos",
            "5" => "Report Bug",
            "6" => "Article",
            "7" => "Sudo Placement",
            "8" => "SContribute",
            "9" => "Reset",
            "10" => "Copy",
            "11" => "IDE",
            "12" => "Gate Note",
        );
  
// Implementation of asort()
asort($arr);
  
// for-Loop for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo"\n";
}
  
?>
Producción:

[6] = Article
[3] = Computer Graphics
[10] = Copy
[12] = Gate Note
[2] = GeeksforGeeks
[11] = IDE
[1] = Machine Learing
[5] = Report Bug
[9] = Reset
[8] = SContribute
[7] = Sudo Placement
[4] = Videos
[0] = Web Technology

Programa 2:

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

[q] = -11
[z] = 1
[s] = 2
[t] = 3
[a] = 11
[b] = 22
[d] = 33
[n] = 44
[o] = 55
[p] = 66
[r] = 77
[u] = 1000

Artículos relacionados:

Referencia: http://php.net/manual/en/function.asort.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 *