Saltar al contenido

ksort()

Función de PHP: Array ksort()

En este artículo, discutiremos la función ksort() en PHP. La función ksort() se utiliza para ordenar un array por clave en orden ascendente. Analizaremos la sintaxis, los parámetros y el valor de retorno de esta función, y proporcionaremos algunos ejemplos para ayudarle a entenderla mejor. Sumérjase en ella. (Nota: Para el ordenamiento en orden descendente, PHP proporciona la función krsort(), que se demuestra en los Ejemplos 2 y 4.)

Sintaxis

Sintaxis de la función ksort() en PHP

php
ksort($array, $sorting_type);

Parámetros

La función ksort() toma dos parámetros:

  • $array: Obligatorio. Especifica el array que se va a ordenar.
  • $sorting_type: Opcional. Especifica el tipo de ordenamiento, que puede ser una de las siguientes constantes: SORT_REGULAR (predeterminado, compara normalmente), SORT_NUMERIC (compara numéricamente), SORT_STRING (compara como cadenas), SORT_NATURAL (compara como cadenas utilizando "ordenamiento natural"), o SORT_LOCALE_STRING (compara como cadenas según la configuración regional actual).

Nota: ksort() modifica el array original en su lugar y no devuelve un nuevo array.

Valor de retorno

La función ksort() devuelve un valor booleano, true en caso de éxito y false en caso de fallo.

Ejemplo 1: Ordenar un Array Asociativo por Clave

Ejemplo de ordenamiento de un Array Asociativo por Clave en PHP

php
<?php

$age = ["Peter" => "35", "Ben" => "37", "Joe" => "43"];
ksort($age);

print_r($age);

Salida:


console
Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)

Ejemplo 2: Ordenar un Array Asociativo por Clave en Orden Inverso

Ejemplo de ordenamiento de un Array Asociativo por Clave en Orden Inverso en PHP

php
<?php

$age = ["Peter" => "35", "Ben" => "37", "Joe" => "43"];
krsort($age);

print_r($age);

Salida:


console
Array
(
    [Peter] => 35
    [Joe] => 43
    [Ben] => 37
)

Ejemplo 3: Ordenar un Array Indexado por Clave


php
<?php

$colors = ["red", "green", "blue", "yellow"];
ksort($colors);

print_r($colors);

Salida:


console
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => yellow
)

Ejemplo 4: Ordenar un Array Indexado por Clave en Orden Inverso

Ejemplo de ordenamiento de un Array Indexado por Clave en Orden Inverso en PHP

php
<?php

$colors = array("red", "green", "blue", "yellow");
krsort($colors);

print_r($colors);

Salida:


console
Array
(
    [3] => yellow
    [2] => red
    [1] => green
    [0] => blue
)

Conclusión

En este artículo, hemos discutido la función ksort() en PHP, la cual se utiliza para ordenar un array por clave en orden ascendente. Hemos analizado su sintaxis, parámetros y valor de retorno, y proporcionado algunos ejemplos para ayudarle a entenderla mejor. Esperamos que este artículo le haya sido útil. Si tiene alguna pregunta o sugerencia, no dude en dejar un comentario a continuación.


Práctica

¿Cuál es el propósito de la función ksort() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.