php peut changer la position des éléments du tableau en triant les éléments du tableau. Méthode de tri : 1. Utilisez sort() pour trier les éléments du tableau par ordre croissant ; 2. Utilisez rsort() pour trier les éléments du tableau par ordre décroissant ; 3. Utilisez shuffle() pour organiser les éléments du tableau de manière aléatoire, c'est-à-dire de manière aléatoire ; perturber l'ordre des éléments ; 4. , asort(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez modifier la position des éléments en triant le tableau. Les méthodes de tri de tableau couramment utilisées sont :
sort() : Trie les éléments du tableau par ordre croissant
asort() : Trie le tableau par ordre croissant en fonction de la valeur clé du tableau associé
ksort () : Selon le nom de clé du tableau associatif, trier le tableau par ordre croissant
rsort() : Trier les éléments du tableau par ordre décroissant
arsort() : Trier le tableau par ordre décroissant selon la valeur clé du tableau associatif
krsort (): Trie le tableau par ordre décroissant selon le nom de clé du tableau associatif
shuffle() : Réorganise les éléments du tableau dans un ordre aléatoire.
1. Utilisez la fonction sort()
sort() pour trier les éléments du tableau par ordre croissant (de petit à grand, de bas en haut).
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array(10, 23, 5, 12, 84, 16); sort($arr1); var_dump($arr1); $arr2= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); sort($arr2); var_dump($arr2); ?>
2. Utilisez la fonction asort()
La fonction asort() triera le tableau associatif par ordre croissant en fonction des valeurs clés du tableau associatif, et ne modifiera pas les noms de clés dans le tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16); asort($age); var_dump($age); ?>
3. Utilisez la fonction ksort()
La fonction ksort() triera le tableau associatif par ordre croissant en fonction des noms de clés et ne modifiera pas les noms de clés dans le tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple"); ksort($arr); var_dump($arr); ?>
4. Utilisez la fonction rsort()
La fonction rsort() est utilisée pour trier les éléments du tableau par ordre décroissant, c'est-à-dire de grand à petit et de haut en bas.
Regardons l'exemple de code :
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(2, 1, 5, 16, 29, 15); rsort($arr); var_dump($arr); ?>
5. Utilisez la fonction arsort()
La fonction arsort() triera le tableau associatif par ordre décroissant en fonction des valeurs clés et ne modifiera pas les clés dans le nom du tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16); arsort($age); var_dump($age); arsort($age,2); var_dump($age); ?>
6. Utilisez la fonction krsort()
La fonction krsort() triera le tableau associatif par ordre décroissant en fonction des noms de clés et ne modifiera pas les noms de clés dans le tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple"); krsort($arr); var_dump($arr); krsort($arr,1); var_dump($arr); ?>
7. Tri aléatoire
En PHP, vous pouvez utiliser la fonction shuffle() pour trier et perturber aléatoirement les éléments du tableau. La fonction
shuffle() réorganisera les éléments du tableau dans un ordre aléatoire.
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array(10, 23, 5, 12, 84, 16); shuffle($arr1); var_dump($arr1); $arr2= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); shuffle($arr2); var_dump($arr2); ?>
Résultat de sortie :
Actualiser et le résultat change :
Explication : La fonction shuffle() mélangera non seulement le tableau de manière aléatoire, mais supprimera également les noms de clés d'origine dans le tableau, et Attribuez-lui un nouveau nom de clé numérique (c'est-à-dire que la relation d'index ne sera pas conservée).
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!