De nos jours, PHP est devenu un langage populaire dans le monde. Nous avons brièvement présenté plus tôt la définition et l'utilisation de certains tableaux PHP. Mais nous devons en savoir plus sur les opérations associées aux tableaux PHP. La première chose avec laquelle je suis entré en contact était le problème du tri et de l'ordre décroissant des tableaux PHP.
tri : Cette fonction attribue de nouveaux noms de clés aux cellules du tableau. Cela supprimera les clés d'origine plutôt que de simplement les réorganiser.
rsort : Cette fonction trie le tableau dans l'ordre inverse (du plus élevé au plus bas). Supprimez les noms de clés d'origine au lieu de simplement les réorganiser.
asort : Trier le tableau et maintenir la relation d'index
arsort : Trier le tableau à l'envers et maintenir la relation d'index
ksort : Trier le tableau en fonction du nom de la clé, en conservant l'association entre le nom de la clé et les données
krsort : Trie le tableau dans l'ordre inverse par nom de clé, en conservant l'association entre les noms de clés et les données
natsort : Trie les chaînes alphanumériques et conserve l'association clé/valeur d'origine
natcasesort : Identique au tri natsort algorithme, mais pas différent Tri alphabétique majuscules et minuscules
Tri de tableau PHP (sort)
Tri de tableau d'index numérique :
Fonction : sort(array, [type de tri])
Description : Le sort() La fonction trie le tableau spécifié par ordre croissant (premier paramètre) à trier.
Le deuxième paramètre de la fonction de tri permet de préciser le type de tri et est un paramètre facultatif. Les valeurs possibles sont :
SORT_REGULAR : Valeur par défaut, trier sans changer le type ; les valeurs sous forme de nombres ;
SORT_STRING : Triez les valeurs sous forme de chaînes ;
S'il y a 4 et "37" dans le tableau, triez par nombres, 4 est inférieur à "37" ; , 4 est supérieur à "37" ;
<?php $a = array(4,"37",3,100,0,-5); sort($a); for ($i=0; $i<6; ++$i){ echo $a[$i]." "; } echo "<br />"; sort($a,SORT_STRING); for ($i=0; $i<6; ++$i){ echo $a[$i]." "; } echo "<br />"; ?>
-5 0 3 4 37 100
-5 0 100 3 37 4
Ordre décroissant : rsort(array, [sort type])
L'utilisation du paramètre est la même que celle de la fonction de tri.
Tri des tableaux associatifs :
Fonction : asort(array, [sort type])
Description : Trier par ordre croissant selon les valeurs des éléments du tableau associatif. L'utilisation des paramètres est comme indiqué dans la fonction de tri ci-dessus.
Fonction : ksort(array, [sort type])
Description : Trier par ordre croissant selon les mots-clés du tableau associatif. L'utilisation des paramètres est comme indiqué dans la fonction de tri ci-dessus.
<?php $a = array( "good" => "bad", "right" => "wrong", "boy" => "girl"); echo "value sort<br />"; asort($a); foreach($a as $key => $value){ echo "$key : $value<br />"; } echo "<br />key sort<br />"; ksort($a); foreach($a as $key => $value){ echo "$key : $value<br />"; } ?>
tri par valeur
bon : mauvais
garçon : fille
bien : faux
tri par clé
garçon : fille
bon : mauvais
vrai : faux
Tri décroissant :
arsort(array, [sort type]) correspond à asort
krsort(array , [sort type]) Correspondant à ksort
La fonction range() qui crée rapidement un tableau
Par exemple, la fonction range() peut créer rapidement un tableau de nombres à partir de 1 à 9 :
<?php $numbers=range(1,9); echo $numbers[1]; ?>
<?php $numbers=range(a,z); foreach ($numbers as $mychrs) echo $mychrs." "; ?>
<?php $people=array('name','sex','nation','birth'); foreach ($people as $mychrs) echo $mychrs." "; sort($people); echo "<br />---排序后---<br />"; foreach ($people as $mychrs) echo $mychrs." "; ?>
La fonction Sort() a également un deuxième paramètre, qui est utilisé pour indiquer si la règle de tri des tableaux PHP par ordre croissant est utilisée pour comparer des nombres ou des chaînes. Par exemple :
<?php echo "---按数字升序排序---<br />"; $num2=array('26','3',); sort($num2,SORT_NUMERIC); foreach ($num2 as $mychrs) echo $mychrs." "; echo "<br />---按字符升序排序---<br />"; $num3=array('26','3'); sort($num3,SORT_STRING); foreach ($num3 as $mychrs) echo $mychrs." "; ?>
L'introduction la plus complète aux tableaux PHP
Un résumé de l'utilisation des tableaux 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!