La función ksort() es una función incorporada en PHP que se usa para ordenar una array en orden ascendente según sus valores clave. Ordena de manera que se mantenga la relación entre los índices y los valores.
Sintaxis:
bool ksort( $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 debe ordenarse. 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 strings, 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 ksort() en PHP.
Programa 1:
<?php // PHP program to illustrate // ksort()function // Input different array elements $arr = array("13" =>"ASP.Net", "12" =>"C#", "11" =>"Graphics", "4" =>"Video Editing", "5" =>"Photoshop", "6" =>"Article", "4" =>"Placement", "8" =>"C++", "7" =>"XML", "10" =>"Android", "1" =>"SQL", "2" =>"PL/Sql", "3" =>"End", "0" =>"Java", ); // Implementation of ksort() ksort($arr); // for-Loop for displaying result foreach ($arr as $key => $val) { echo "[$key] = $val"; echo"\n"; } ?>
Producción:
[0] = Java [1] = SQL [2] = PL/Sql [3] = End [4] = Placement [5] = Photoshop [6] = Article [7] = XML [8] = C++ [10] = Android [11] = Graphics [12] = C# [13] = ASP.Net
Programa 2:
<?php // PHP program to illustrate // ksort function // Input different array elements $arr = array("z" => 11, "y" => 22, "x" => 33, "n" => 44, "o" => 55, "b" => 66, "a" => 77, "m" => 2, "q" => -11, "i" => 3, "e" => 56, "d" => 1, ); // Implementation of ksort ksort($arr); // for-Loop for displaying result foreach ($arr as $key => $val) { echo "[$key] = $val"; echo"\n"; } ?>
Producción:
[a] = 77 [b] = 66 [d] = 1 [e] = 56 [i] = 3 [m] = 2 [n] = 44 [o] = 55 [q] = -11 [x] = 33 [y] = 22 [z] = 11
Artículos relacionados:
Referencia: http://php.net/manual/en/function.ksort.php