Maison  >  Article  >  développement back-end  >  Tri PHP

Tri PHP

WBOY
WBOYoriginal
2024-08-29 13:10:43987parcourir

En PHP, une fonction intégrée ksort() est une fonction définie comme une fonction qui peut trier le tableau, en particulier un tableau associé par ordre croissant, et k dans la fonction indique la clé donc ksort() est une fonction pour trier le tableau par ordre croissant et par ordre décroissant, ce sera la fonction krsort() en PHP et donc la fonction ksort() renvoie la valeur booléenne si le tri est effectué par ordre croissant selon les clés ou elle retournera false si cette fonction échoue. En général, le tri est défini comme un arrangement de données ou d'éléments sous forme de tableau et en PHP pour trier un tableau par ordre croissant selon la clé est la fonction ksort().

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Fonctionnement de ksort() en PHP

Dans cet article, nous aborderons la fonction ksort() en PHP. Dans ce langage de programmation PHP, le tri est effectué à l'aide de sort() mais il existe deux façons de trier, par exemple selon les valeurs asort() pour l'ordre croissant et arsort() pour l'ordre décroissant ou selon les clés, nous utilisons ksort() pour l'ordre croissant et krsort. () pour l'ordre décroissant. En général, ksort() est une fonction intégrée à PHP permettant de trier un tableau associé par ordre croissant en fonction des clés, mais ne peut pas trier par valeur et renvoie true si le tableau est trié dans l'ordre croissant approprié en fonction des clés et false s'il est trié. échoue.

Ci-dessous, nous verrons la syntaxe et des exemples de la fonction ksort() en PHP :

Syntaxe :

ksort(arr_to_sort, type_of_sort);

Paramètres :

  • arr_to_sort : ce paramètre est obligatoire car nous devons passer un tableau qui doit être trié à l'aide de cette fonction.
  • type_of_sort : ce paramètre est facultatif, il est utilisé pour spécifier la comparaison des éléments ou éléments du tableau et les types de tri sont SORT_NUmERIC, SORT_STRING, SORT_REGULAR, SORT_LOCALE_STRING, SORT_FLAG_CASE, SORT_NATURAL.

Cette fonction ksort() de PHP renvoie une valeur booléenne telle que true en cas de succès et false en cas d'échec.

Exemples

Voyons maintenant un exemple de la façon de déclarer la fonction ksort() en PHP :

Exemple n°1

Code :

<!DOCTYPE html>
<html>
<head>
<title> Educba- ksort() in PHP </title>
</head>
<body>
<?php
echo"<h1>Demonstration of ksort() function on numeric values in PHP</h1>";
echo"<br>";
echo"<br>";
$arr = array("13" =>"Andrew",
"12" =>"Zeva",
"11" =>"Sam",
"4" =>"Suchi",
"5" =>"Tom",
"6" =>"Harry",
"4" =>"Tim",
"8" =>"Carl",
"7" =>"Ben",
"10" =>"Nick",
"1" =>"Ron",
"2" =>"Peter",
"3" =>"Emmanuel",
"0" =>"Steve",
);
ksort($arr);
echo"Sorting of numeric values in ascending order";
echo"<br>";
foreach ($arr as $key => $val) {
echo"<br>";
echo "[$key] = $val";
echo "<br>";
}
?>
</body>
</html>

Sortie :

Tri PHP

Dans le programme ci-dessus, nous pouvons voir que d'abord, nous avons déclaré le code PHP dans . Dans le code ci-dessus, nous avons d'abord déclaré et défini le tableau à l'aide de la fonction array() et l'avons stocké dans une variable appelée « $arr ». Dans ce tableau, nous avons défini quelques noms et nous leur avons attribué un numéro que nous les prenons ici comme clé, et dans ce code, nous prenons « key => "valeur". Par conséquent, après avoir défini le tableau, nous appliquons la fonction ksort() à ce tableau « $arr » simplement en passant ce tableau comme argument à la fonction ksort(). Ensuite, pour afficher chaque élément du tableau, nous devons utiliser la boucle « for ». Ainsi, après avoir appliqué cette fonction ksort(), nous appelons la boucle « for » où les éléments sont déjà triés numériquement car les clés ici sont de forme numérique, puis nous imprimons pour chaque clé sa valeur respective par ordre croissant. Cette sortie peut être vue dans la capture d'écran ci-dessus.

Voyons maintenant un exemple si les clés sont des chaînes utilisant la fonction ksort() en PHP.

Exemple n°2

Code :

<html>
<head>
<title> Educba- ksort() in PHP </title>
</head>
<body>
<?php
echo "<h1>Demonstration of ksort() with strings in PHP</h1> \n";
echo "<br>";
$arr1 = array("Educba" => "1", "Google" => "2", "Facebook" => "3", "Alibaba" => "4", "Samsung" => "5", "Zen" => "6", );
ksort($arr1);
echo "Sorting of string in ascending order";
echo "<br>";
foreach ($arr1 as $key => $val) {
echo "<br>";
echo "[$key] = $val";
echo "<br>";
}
?>
</body>
</html>

Sortie :

Tri PHP

Dans le programme ci-dessus, nous pouvons voir que nous avons écrit le code PHP dans . Tout d'abord, le nom du tableau est défini et déclaré comme $arr1 et le tableau est défini à l'aide de la fonction array(). Dans ce tableau, nous avons utilisé quelques noms d’entreprises comme clés et les numéros qui leur sont attribués comme valeurs. Ensuite, nous avons appliqué la fonction ksort() à ce tableau $arr1, ce qui se fait en passant le $arr1 comme argument à la méthode ksort() en PHP. Par conséquent, cette fonction triera ensuite le tableau par ordre alphabétique car la clé définie ici est au format chaîne et donc le tableau est trié par ordre croissant d'alphabets et non de nombres et pour afficher chaque élément du tableau, nous devons utiliser la boucle "for" où nous affichons chaque clé avec ses valeurs dans l'ordre alphabétique car les clés sont au format chaîne. Le résultat peut être vu dans la capture d'écran ci-dessus.

Dans cet article, nous n'avons vu que la disposition ou le tri par ordre croissant du tableau donné à l'aide de la fonction ksort(). Mais en PHP, il existe d'autres fonctions où nous pouvons trier les éléments du tableau en fonction de valeurs dans l'ordre croissant et décroissant, telles que asort() et arsort() respectivement, et il existe également une fonction pour trier le tableau en fonction d'une clé dans l'ordre décroissant. comme krsort(). En PHP, le tri peut être effectué à l'aide de la fonction sort() comme nous le faisons dans d'autres langages de programmation, mais en PHP, elle fournit des fonctions distinctes pour chaque commande ainsi que pour chaque arrangement basé sur des clés et des valeurs.

Conclusion

Dans cet article, nous concluons que la fonction ksort() en PHP est définie pour organiser ou trier les éléments du tableau passés à cette fonction en tant qu'argument par ordre croissant en fonction des clés définies pour chaque élément. Dans cet article, nous avons vu qu'il existe d'autres fonctions pour l'ordre décroissant ainsi que pour le tri basé sur des valeurs telles que krsort(), asort(), arsort() respectivement. Dans cet article, nous avons vu quelques exemples de la façon dont cette fonction ksort() fonctionne sur les touches numériques et les touches au format chaîne, dans lesquelles les touches numériques triaient le tableau en fonction des clés par ordre croissant, et dans le cas d'une chaîne en tant que clés, elles triaient les éléments par ordre alphabétique croissant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Sortie PHPArticle suivant:Sortie PHP