Php : Fonctions sur les tableaux
Voici les fonctions pour créer et manipuler des tableaux.
Création
-
array array(...)
-
Crée un tableau avec la liste de valeurs donnée entre parenthèses. Pour un tableau associatif: clé=>valeur.
-
-
array range(int inf, int sup)
-
Crée un tableau contenant les entiers dans l'intervalle [inf, sup].
Mesure
-
int sizeof(array tab)
-
Retourne le nombre d'éléments d'un tableau.
-
-
int count(mixed var)
-
Retourne le nombre d'élément de la variable.
Navigation, itération
-
mixed reset(array tab)
-
Remet le pointeur interne d'un tableau au début et retourne le premier élément.
-
-
mixed current(array tab)
-
Renvoie l'élément courant d'un tableau.
-
-
mixed pos(array tab)
-
Retourne l'élément courant d'un tableau.
-
-
mixed key(array tab)
-
Retourne la clé courante d'un tableau associatif.
-
-
mixed next(array tab)
-
Avance le pointeur interne d'un tableau et retourne l'élément courant.
-
-
mixed prev(array tab)
-
Recule le pointeur courant du tableau et retourne l'élément courant.
-
-
void end(array tab)
-
Positionne le pointeur de tableau en fin de tableau.
-
-
array each(array tab)
-
Retourne chaque paire clé/valeur d'un tableau.
-
-
int array_walk(array tab, string fonction)
-
Exécute une fonction sur chacun des membres d'un tableau.
Recherche, insertions, extractions
-
bool in_array(mixed ch, array tab)
-
Retourne vrai si ch est dans tab.
-
-
int array_push(array tab, mixed var)
-
Empile un élément à la fin du tableau.
-
-
int array_unshift(array tab, mixed var)
-
Empile un élément au début du tableau.
-
-
mixed array_pop(array tab)
-
Dépile un élément de la fin du tableau.
-
-
mixed array_shift(array tab)
-
Dépile un élément au début d'un tableau.
-
-
array array_slice(array tab, int position)
-
Extrait une portion de tableau.
-
-
array array_splice(array tab, int position [, array remplacement])
-
Efface une portion de tableau et la remplace.
-
-
array array_merge(array tab1, array tab2)
-
Rassemble deux ou plusieurs tableaux en un seul.
Manipulations globales
-
array array_keys(array tab)
-
Retourne les clés d'un tableau.
-
-
array array_values(array tab)
-
Retourne les valeurs d'un tableau.
-
-
array compact(array vars|string var [,..])
-
Crée un tableau contenant les variables et leur valeur.
Tris
-
void shuffle(array tab)
-
Mélange les éléments d'un tableau.
-
-
void sort(array tab)
-
Trie le tableau.
-
-
void rsort(array tab)
-
Trie en ordre inverse.
-
-
void asort(array tab)
-
Trie un tableau en ordre, en conservant les index.
-
-
void arsort(array tab)
-
Trie un tableau en ordre inverse.
-
-
int ksort(array tab)
-
Trie un tableau suivant les clés.
Articles susceptibles de vous intéresser