ksort

(PHP 4, PHP 5, PHP 7, PHP 8)

ksortOrdena un array según las claves en orden ascendente

Descripción

ksort(array &$array, int $flags = SORT_REGULAR): true

Ordena array en su lugar según las claves en orden ascendente.

Nota:

Si dos miembros se comparan como iguales, ellos mantendrán su orden original. Antes de PHP 8.0.0, su orden relativo en un array ordenado era indefinido.

Nota:

Reinicia el puntero interno del array al primer elemento.

Parámetros

array

El array de entrada.

flags

The optional second parameter flags may be used to modify the sorting behavior using these values:

Sorting type flags:

Valores devueltos

Siempre devuelve true.

Historial de cambios

Versión Descripción
8.2.0 The return type is true now; previously, it was bool.
8.2.0 Esta función realiza ahora una comparación de strings numéricos bajo SORT_REGULAR utilizando las reglas estándar de PHP 8.

Ejemplos

Ejemplo #1 Ejemplo con ksort()

<?php
$fruits
= array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach (
$fruits as $key => $val) {
echo
"$key = $val\n";
}
?>

El resultado del ejemplo sería:

a = orange
b = banana
c = apple
d = lemon

Ejemplo #2 ksort() con claves int

<?php
$a
= [0 => 'First', 2 => 'Last', 1 => 'Middle'];
var_dump($a);
ksort($a);
var_dump($a);
?>

El resultado del ejemplo sería:

array(3) {
  [0]=>
  string(5) "First"
  [2]=>
  string(4) "Last"
  [1]=>
  string(6) "Middle"
}
array(3) {
  [0]=>
  string(5) "First"
  [1]=>
  string(6) "Middle"
  [2]=>
  string(4) "Last"
}

Ver también