Utilisation de la fonction KSORT dans PHP

Utilisation de la fonction KSORT dans PHP
De nombreuses fonctions intégrées existent en PHP pour trier le tableau de différentes manières. fonction ksort () est l'un d'eux. Cette fonction est utilisée pour trier le tableau en fonction de sa valeur clé, et il est principalement utilisé pour trier le tableau associatif dans l'ordre croissant en fonction de la clé. Comment cette fonction de tri peut être utilisée dans un tableau PHP est expliquée dans ce tutoriel.

Syntaxe:
bool ksort (array & $ array [, int $ sort_flags = sort_regular])

Cette fonction peut prendre deux arguments. Le premier argument est obligatoire, ce qui prend le tableau qui sera trié en fonction de la clé. Le deuxième argument est facultatif, qui peut être utilisé pour modifier le comportement du tri. L'une des valeurs suivantes peut être utilisée pour l'argument facultatif.

SORT_RÉGULUL OU 0: C'est la valeur par défaut et trie les éléments normalement.
Sort_numeric ou 1: il est utilisé pour trier le tableau basé sur les clés numériques.
Sort_string ou 2: il est utilisé pour trier le tableau en fonction des touches de chaîne.
Sort_locale_string ou 3: il est utilisé pour trier le tableau en fonction des touches de chaîne sur les paramètres régionaux actuels.
Sort_natural ou 4: il est utilisé pour trier le tableau en fonction des touches de chaîne dans une commande naturelle.
Sort_flag_case ou 5: il est utilisé pour trier le tableau en fonction des touches de chaîne de manière sensible à la cas.

Exemple 1: Trier le tableau basé sur les touches de chaîne (par défaut)

L'exemple suivant montre l'utilisation de ksort () sans argument facultatif.

Tout d'abord, créez un fichier PHP avec le script suivant. Un tableau associatif dimensionnel de quatre éléments est déclaré dans le script. Ici, la fonction KSORT () est utilisée pour trier le tableau en fonction des valeurs clés de l'ordre croissant. Si aucun argument facultatif n'est utilisé dans la fonction KSORT (), alors il triera normalement le tableau. Ensuite, le pour chaque la boucle est utilisée pour imprimer le tableau trié avec des clés et des valeurs.

// déclare un tableau associatif
$ CLIENTS = Array ("C4089" => "Mehrab Hossain", "C1289" => "Munir Chowdhury", "C2390" => "Meena Rahman", "C1906" => "ROKSANA KAMAL");
// Appliquer par défaut KSORT ()
KSORT ($ clients);
écho "

Les valeurs de tableau triées sont:

"
// imprime les valeurs du tableau après le tri
foreach ($ les clients comme $ key => $ valeur)
Echo "$ key = $ valeur
"

?>

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. La sortie montre que les valeurs clés du tableau sont triées.

Exemple 2: Trier le tableau basé sur les clés numériques

L'exemple suivant montre la façon de trier le tableau numérique unidimensionnel à l'aide de la fonction ksort ().

Tout d'abord, créez un fichier PHP avec le script suivant. Ici, un tableau associatif de quatre éléments est déclaré, où les valeurs clés du tableau sont numériques. 1 est utilisé comme valeur d'argument facultative de ksort () dans le script qui est utilisé pour trier un tableau basé sur des valeurs de clés numériques. Ensuite, un pour chaque la boucle est utilisée pour imprimer le tableau trié.

// déclare un tableau associatif
$ items = array (89564 => "moniteur", 98765 => "souris", 34234 => "Imprimante", 18979 => "scanner");
// Appliquer ksort () avec une valeur d'argument facultative 1
KSORT ($ d'articles, 1);
écho "

Les valeurs de tableau triées sont:

"
// imprime les valeurs du tableau après le tri
foreach ($ articles comme $ key => $ valeur)
Echo "$ key = $ valeur
"

?>

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. La sortie montre les touches et les valeurs du tableau après avoir triage le tableau en fonction des valeurs de clé numérique.

Exemple 3: Trier le tableau associatif sur la commande naturelle

L'exemple suivant montre la façon de trier le tableau en fonction de la clé où la clé sera la tri sur la commande naturelle. Cela signifie que si la clé du tableau commence par le caractère et se termine par le numéro, alors le tri sera fait naturellement.

Tout d'abord, créez un fichier PHP avec le script suivant. Ici, un tableau associatif de quatre éléments est défini, et la valeur clé contient à la fois des caractères et des nombres. 4 est utilisé dans le deuxième argument de ksort () pour le tri naturel. Ensuite, un pour chaque la boucle est utilisée pour imprimer le tableau trié.

// déclare un tableau associatif
$ Courses = Array ('CSE408' => "Multimedia", 'MAT201' => "Mathématiques I", 'CSE204' => "Algorithms", 'Phy101' => "Physics I");
// Appliquez ksort () avec une valeur d'argument facultative 4
KSORT ($ Courses, 4);
écho "

Les valeurs de tableau triées sont:

"
// imprime les valeurs du tableau après le tri
foreach ($ cours comme $ key => $ valeur)
Echo "$ key = $ valeur
"

?>

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. La sortie montre les touches et les valeurs du tableau après avoir trié naturellement les touches de tableau.

Exemple 4: Triez le tableau associatif de manière sensible à la cas

L'exemple suivant montre la façon de trier un tableau associatif basé sur les clés où les valeurs de clés seront triées de manière sensible au cas.

Tout d'abord, créez un fichier PHP avec le script suivant. Un tableau associatif de cinq éléments est déclaré dans le script. Les valeurs clés du tableau contiennent à la fois de petites lettres et des majuscules. Ici, 5 est utilisé comme valeur de la deuxième valeur d'argument de ksort () pour le type sensible à la casse. Suivant, un foreach la boucle est utilisée pour imprimer le tableau trié.

// déclare un tableau associatif
$ aliments = array ('gâteau' => "20 $", 'coke' => "2 $", 'burger' => "5 $", 'pizza' => "10 $", 'Donut' => "2 $") ;
// Appliquez ksort () avec une valeur d'argument facultative 5
ksort ($ aliments, 5);
écho "

Les valeurs de tableau triées sont:

"
// imprime les valeurs du tableau après le tri
foreach ($ aliments comme $ key => $ valeur)
Echo "$ key = $ valeur
"

?>

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. La sortie montre les touches et les valeurs du tableau après le tri des touches de tableau de manière sensible à la cas. Les valeurs clés du tableau sont gâteau, du Coca, Burger, Pizza, et un Donut. La lettre majuscule est plus petite que la petite lettre basée sur le code ASCII. Après le type sensible au cas, les valeurs clés sont du Coca, Pizza, Burger, gâteau, et un Donut.

Conclusion

Différentes façons de trier le tableau basé sur les clés à l'aide de la fonction KSORT () ont été expliquées dans ce tutoriel avec l'utilisation de plusieurs exemples. Les valeurs clés sont triées en fonction de la deuxième valeur d'argument de cette fonction. Espérons que les lecteurs pourront trier le tableau en fonction des clés en utilisant PHP après avoir lu ce tutoriel.