scripts PHP peuvent stocker des données dans des tableaux . Un tableau stocke une série de valeurs de données dans une structure linéaire . Chaque élément d'un tableau est associé à un indice ou d' une clé . La première position dans un tableau à index est zéro , les nombres d'incrémentation sur la longueur de la structure . Avec un tableau associatif , un script peut accéder à chaque élément en utilisant sa clé d'identification plutôt que son indice. Fonctions de tri de tableau PHP donner aux programmeurs une gamme d'options . Trier par valeur
Le langage PHP fournit une variété de fonctions à des tableaux de tri. Fonctions " genre ", " asort », « arsort " et sort " rsort " un tableau en valeur . Cela signifie que l'algorithme de tri organise les éléments du tableau dans l'ordre en fonction de leurs valeurs. Pour un tableau avec des types de numéros en elle, ce qui signifie trier les éléments dans l'ordre numérique . Pour les chaînes de texte , le genre de fonction dans l'ordre alphabétique . L'exemple de code PHP suivant illustre tri d'un tableau de valeur :
$ fruit_array = array (" banane", " pomme ", "orange ");
sort ( fruit_array $ ) ; < br >
Ce code modifie le contenu du tableau existant, plutôt que de créer un nouveau tableau avec les éléments triés . La fonction retourne une valeur booléenne true ou false , reflétant le succès ou l'échec de l'opération.
Trier par clés
tableaux associatifs en PHP utilisent des touches d'identité pour désigner d' éléments . Certaines fonctions de tri organiser le contenu d'un tableau en fonction des clés plutôt que sur les valeurs. Les exemples comprennent " ksort », « krsort " et " uksort " . L'exemple de code PHP suivant illustre tri d'un tableau sur les touches :
$ animal_array = array (" c " => " chat", "d" => "chien", "b" => "singe" , "a" => " éléphant ");
ksort ( animal_array $ ) ;
Lorsque ce code s'exécute , le tableau résultant contiendra les mêmes éléments , classés par ordre alphabétique commande par touches . Chaque valeur sera toujours associée avec la même clé , de sorte que quand un élément se déplace la position , la clé se déplace également .
Key Association
Lors du tri des tableaux en PHP , les programmeurs peuvent choisir de maintenir le lien entre clés et les valeurs . La plupart des fonctions de tableaux de tri font de maintenir le lien entre la clé et la valeur , mais des exceptions sont «sorte », « rsort " et " usort " . L'exemple de code suivant montre comment utiliser la fonction " rsort " , qui trie les éléments d'un tableau , en les disposant dans l'ordre inverse selon la valeur :
$ people_array = array ("a" => " Amy " , "b" = > "Mary" , "c" => "james" ) ;
rsort ( people_array $ ) ;
Ce code entraîne dans un tableau avec des éléments triés dans l'ordre inverse l'ordre alphabétique en valeur, avec des touches originales complètement enlevé. Suite à ce processus , le script ne peut accéder aux éléments de l'indice , et non par la clé .
Commande
tableau PHP
fonctions de tri peut disposer les éléments , par clé ou une valeur , dans l'ordre croissant ou décroissant . Pour les chaînes de texte , cela signifie que l'ordre alphabétique , de sorte que "a" est inférieure à "c". Fonctions de tri dans l'ordre inverse , de haut en bas , comprennent " arsort », « krsort " et " rsort " . Fonctions de tri dans l'ordre croissant comprennent " asort », « genre » et « ksort " . Fonctions de tri alternatifs peuvent commander des éléments à l'aide d'autres dispositions , telles que la fonction " shuffle" , qui trie les tableaux dans un ordre aléatoire.