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.
Twitter Facebook Google Plus Email