Tableaux V. Tableaux
Ces fonctions vous permettent de manipuler et de traiter les tableaux
de nombreuses façons. Les tableaux sont très efficaces
dès qu'il s'agit de stocker, gérer et traiter des
données en groupe.
Les tableaux simples et multi-dimensionnels sont supportés et peuvent
être créés par l'utilisateur, ou par une fonction. Il y a
des fonctions spécifiques qui remplissent des tableaux à partir
de résultats de requêtes, et de nombreuses fonctions retournent
un tableau.
Reportez-vous à la section tableaux
du manuel pour des explications détaillées sur
l'implémentation des tableaux en PHP.
Voyez aussi les opérateurs de tableaux
pour d'autres moyens de manipulations.
Ces fonctions sont disponibles dans le module PHP
standard, qui est toujours accessible.
Il n'y pas d'installation nécessaire pour
utiliser ces fonctions, elles font parties du coeur de PHP.
Cette extension ne définit aucune directive de
configuration.
Cette extension ne définit aucune ressource.
Les constantes listées ici sont
toujours disponibles dans PHP.
Constantes d'ordre de tri
SORT_ASC
(integer )SORT_ASC trie en ordre ascendant
SORT_DESC
(integer )SORT_DESC trie en ordre descendant
Autres constantes d'ordre de tri
SORT_REGULAR
(integer )
SORT_REGULAR compare normalement
les valeurs d'un tri.
SORT_NUMERIC
(integer )
SORT_NUMERIC compare numériquement
les valeurs d'un tri.
SORT_STRING
(integer )
SORT_STRING compare alphabétiquement
les valeurs d'un tri.
SORT_LOCALE_STRING
(integer )
SORT_LOCALE_STRING compare alphabétiquement
les valeurs d'un tri, en utilisant la configuratin locale.
Ajouté en PHP 5.0.2 et PHP 4.4.0.
Table des matières array_change_key_case -- Change la casse des clés du tableauarray_chunk -- Sépare un tableau en tableaux de taille inférieurearray_combine --
Crée un tableau à partir de deux autres tableaux
array_count_values -- Compte le nombre de valeurs dans un tableauarray_diff_assoc -- Calcule la différence de deux tableaux, en prenant en compte les clésarray_diff_key -- Calcule la différence de deux tableaux en utilisant les clés pour comparaisonarray_diff_uassoc --
Calcule la différence entre deux tableaux associatifs,
à l'aide d'une fonction utilisateur
array_diff_ukey --
Calcule la différence entre deux tableaux en utilisant une fonction de
callback sur les clés pour comparaison
array_diff -- Calcule la différence entre deux tableauxarray_fill -- Remplis un tableau avec une même valeurarray_filter -- Filtre les éléments d'un tableauarray_flip --
Remplace les clés par les valeurs, et les valeurs par les clés
array_intersect_assoc --
Calcule l'intersection de deux tableaux avec des tests sur les index
array_intersect_key -- Calcul l'intersection de deux tableaux en utilisant les clés pour comparaisonarray_intersect_uassoc -- Calcul l'intersection de deux tableaux avec des tests sur les index,
compare les index en utilisant une fonction de callbackarray_intersect_ukey -- Calcul l'intersection de deux tableaux en utilisant une fonction de callback sur les clés
pour comparaisonarray_intersect -- Calcule l'intersection de tableauxarray_key_exists -- Vérifie si une clé existe dans un tableauarray_keys -- Retourne toutes les clés d'un tableauarray_map -- Applique une fonction sur les éléments d'un tableauarray_merge_recursive -- Combine plusieurs tableaux ensemble, récursivementarray_merge -- Fusionne un ou plusieurs tableauxarray_multisort -- Tri multi-dimensionnel de tableauxarray_pad --
Complète un tableau avec une valeur jusqu'Ã la longueur spécifiée
array_pop --
Dépile un élément de la fin d'un tableau
array_product --
Calcule le produit des valeurs du tableau
array_push --
Empile un ou plusieurs éléments à la fin d'un tableau
array_rand --
Prend une ou plusieurs valeurs, au hasard dans un tableau
array_reduce -- Réduit itérativement un tableauarray_reverse --
Inverse l'ordre des éléments d'un tableau
array_search --
Recherche dans un tableau la clé associée à une valeur
array_shift --
Dépile un élément au début d'un tableau
array_slice -- Extrait une portion de tableau array_splice --
Efface et remplace une portion de tableau
array_sum --
Calcule la somme des valeurs du tableau
array_udiff_assoc --
Calcule la différence entre des tableaux avec vérification des index, compare les données
avec une fonction de callback
array_udiff_uassoc --
Calcule la différence de deux tableaux associatifs, compare les données et les index
avec une fonction de callback
array_udiff --
Calcule la différence entre deux tableaux en utilisant une fonction
callback
array_uintersect_assoc -- Calcul l'intersection de deux tableaux avec des tests sur l'index, compare les donnée
en utilisant une fonction de callbackarray_uintersect_uassoc -- Calcul l'intersection de deux tableaux avec des tests sur l'index,
compare les données et les indexes des deux tableaux en utilisant une fonction
de callbackarray_uintersect -- Calcul l'intersection de deux tableaux, compare les données en utilisant une fonction
de callbackarray_unique -- Dédoublonne un tableauarray_unshift --
Empile un ou plusieurs éléments au début d'un tableau
array_values -- Retourne les valeurs d'un tableau array_walk_recursive --
Applique une fonction utilisateur récursivement à chaque membre du
tableau
array_walk --
Exécute une fonction sur chacun des éléments d'un tableau
array -- Crée un tableauarsort -- Trie un tableau en ordre inverseasort -- Trie un tableau et conserve l'association des indexcompact --
Crée un tableau à partir de variables et de leur valeur
count --
Compte le nombre d'éléments d'un tableau ou le nombre de
propriétés d'un objet
current -- Retourne l'élément courant du tableaueach --
Retourne chaque paire clé/valeur d'un tableau
end --
Positionne le pointeur de tableau en fin de tableau
extract --
Importe les variables dans la table des symboles
in_array --
Indique si une valeur appartient à un tableau
key -- Retourne une clé d'un tableau associatifkrsort --
Trie un tableau en sens inverse et suivant les clés
ksort -- Trie un tableau suivant les cléslist --
Transforme une liste de variables en tableau
natcasesort --
Trie un tableau avec l'algorithme à "ordre naturel" insensible à la casse
natsort --
Trie un tableau avec l'algorithme à "ordre naturel"
next --
Avance le pointeur interne d'un tableau
pos -- Alias de current() prev -- Recule le pointeur courant de tableaurange --
Crée un tableau contenant un intervalle d'éléments
reset --
Remet le pointeur interne de tableau au début
rsort -- Trie un tableau en ordre inverseshuffle -- Mélange les éléments d'un tableausizeof -- Alias de count() sort -- Trie un tableauuasort --
Trie un tableau en utilisant une fonction de callback
uksort --
Trie un tableau par ses clés en utilisant une fonction de callback
usort --
Trie un tableau en utilisant une fonction de comparaison
Manuel PHP pour PHP-Nuke © www.stefvar.com