Aller au contenu

ksort()

Fonction PHP : Tableau ksort()

Dans cet article, nous allons discuter de la fonction ksort() en PHP. La fonction ksort() est utilisée pour trier un tableau par clé en ordre croissant. Nous passerons en revue la syntaxe, les paramètres et la valeur de retour de cette fonction, et fournirons quelques exemples pour vous aider à mieux la comprendre. Plongeons-y. (Remarque : Pour le tri en ordre décroissant, PHP fournit la fonction krsort(), qui est démontrée dans les exemples 2 et 4.)

Syntaxe

Syntaxe de la fonction ksort() en PHP

php
ksort($array, $sorting_type);

Paramètres

La fonction ksort() prend deux paramètres :

  • $array : Obligatoire. Spécifie le tableau à trier.
  • $sorting_type : Optionnel. Spécifie le type de tri, qui peut être l'une des constantes suivantes : SORT_REGULAR (par défaut, comparaison normale), SORT_NUMERIC (comparaison numérique), SORT_STRING (comparaison en tant que chaînes), SORT_NATURAL (comparaison en tant que chaînes en utilisant un « tri naturel »), ou SORT_LOCALE_STRING (comparaison en tant que chaînes en fonction de la locale actuelle).

Remarque : ksort() modifie le tableau original sur place et ne retourne pas un nouveau tableau.

Valeur de retour

La fonction ksort() retourne une valeur booléenne, true en cas de succès, et false en cas d'échec.

Exemple 1 : Tri d'un tableau associatif par clé

Exemple de tri d'un tableau associatif par clé en PHP

php
<?php

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

print_r($age);

Sortie :


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

Exemple 2 : Tri d'un tableau associatif par clé en ordre inverse

Exemple de tri d'un tableau associatif par clé en ordre inverse en PHP

php
<?php

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

print_r($age);

Sortie :


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

Exemple 3 : Tri d'un tableau indexé par clé


php
<?php

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

print_r($colors);

Sortie :


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

Exemple 4 : Tri d'un tableau indexé par clé en ordre inverse

Exemple de tri d'un tableau indexé par clé en ordre inverse en PHP

php
<?php

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

print_r($colors);

Sortie :


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

Conclusion

Dans cet article, nous avons discuté de la fonction ksort() en PHP, qui est utilisée pour trier un tableau par clé en ordre croissant. Nous avons passé en revue sa syntaxe, ses paramètres et sa valeur de retour, et fourni quelques exemples pour vous aider à mieux la comprendre. Nous espérons que cet article vous a été utile. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Pratique

Quel est l'objectif de la fonction ksort() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.