La función Ds\Map::ksort() es una función incorporada en PHP, que se usa para ordenar el elemento del mapa en el lugar por clave.
Sintaxis:
void public Ds\Map::ksort ([ callable $comparator ] )
Parámetro: esta función acepta un único parámetro $comparator que contiene una función según la cual se compararán los valores mientras se ordena la copia del mapa. El comparador debe devolver los siguientes valores en función de la comparación de dos valores que se le pasan como parámetro:
- 1, si se espera que el primer elemento sea menor que el segundo elemento.
- -1, si se espera que el primer elemento sea mayor que el segundo.
- 0, si se espera que el primer elemento sea igual al segundo elemento.
Valor devuelto : Esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Map::ksort() en PHP:
Programa 1:
<?php // PHP program to illustrate ksort() function // Declare a Map $map = new \Ds\Map([1 => 20, 3 => 10, 2 => 30]); // Sort the Map element by key $map->ksort(); // Display the map element print_r($map); ?>
Producción:
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => 20 ) [1] => Ds\Pair Object ( [key] => 2 [value] => 30 ) [2] => Ds\Pair Object ( [key] => 3 [value] => 10 ) )
Programa 2:
<?php // PHP program to illustrate ksort() function // Declare a Map $map = new \Ds\Map(["x" => "Geeks", "a" => "for", "z" => "Geeks"]); // Sort the Map element by key $map->ksort(); // Display sorted element print_r($map); ?>
Producción:
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => for ) [1] => Ds\Pair Object ( [key] => x [value] => Geeks ) [2] => Ds\Pair Object ( [key] => z [value] => Geeks ) )
Referencia: https://www.php.net/manual/en/ds-map.ksort.php