Fonction PHP Ds / Map ksorted ()

| | | | | | | | | | |
Syntaxe :
DsMap public DsMap ::ksorted ([callable $comparator])
Paramètre :cette fonction prend un paramètre , $comparator,qui contient une fonction selon laquelle les valeurs ‚Äã‚Äãseront comparées lors du tri d`une copie de la carte. Le comparateur doit renvoyer les valeurs suivantes ‚Äã‚Äãbasées sur une comparaison des deux valeurs ‚Äã‚Äãpassées en paramètre :
  • 1 si le premier élément est censé être inférieur au deuxième élément.
  • - 1 si le premier élément est censé être supérieur au deuxième élément.
  • 0 si le premier élément est censé être égal au deuxième élément.
Valeur renvoyée :cette fonction renvoie une copie de la carte triée par clé. Les programmes suivants illustrent la fonction Ds / Map::ksorted()en PHP :Programme 1 : < ? Php
// Programme PHP pour illustrer la fonction ksorted()
// Declare map $map = nouveau DsMap ([1 => 20, 3 => 10, 2 => trente]);
// Imprimer une copie triée de la carte par clé print_r ( $map -> ksorted());
?>
Quitter :
Objet DsMap ( [0] => Objet DsPair ([clé] => 1 [valeur] => 20) [1] => Objet DsPair ([clé] => 2 [valeur] => 30) [2 ] => Objet DsPair ([clé] => 3 [valeur] => 10))
Programme 2 : < ? php
// Programme PHP pour illustrer la fonction ksorted()
// Déclarer la carte$map = nouveau DsMap ([ " x " = > " Geeks " , "a" = > " for" , "z" = > "Geeks" ]);
// Imprimer une copie triée de la carteprint_r ( $map -> ksorted());
?>
Quitter :
Objet DsMap ( [ 0] => Objet DsPair ([clé] => une [valeur] => pour) [1] => Objet DsPair ([clé] => x [valeur] => Geeks) [2 ] => Objet DsPair ([ clé] => z [valeur] => Geeks))
Lien : https://www.php.net/manual/en/ds-map.ksorted.php