W3docs

ksort()

In this article, we will discuss the ksort() function in PHP. The ksort() function is used to sort an array by key in ascending order. We will go through the

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

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

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

print_r($age);

Sortie :


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

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

print_r($age);

Sortie :


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

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


<?php

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

print_r($colors);

Sortie :


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

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

print_r($colors);

Sortie :


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.


graph TD
    A[PHP array] -->|ksort| B[Sorted PHP array]

Pratique

Pratique

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