PHP 5 TableauxFonctions


Introduction aux tableaux PHP

Les fonctions de tableau PHP vous permettent d'accéder aux tableaux et de les manipuler.

Les tableaux simples et multidimensionnels sont pris en charge.


Installation

Les fonctions de tableau PHP font partie du cœur de PHP. Vous pouvez utiliser ces fonctions sans installation.


Fonctions de tableau PHP 5

Fonction Description
array() Crée un tableau.
array_change_key_case() Renvoie un tableau avec toutes les clés en majuscules ou en minuscules.
array_chunk() Divise un tableau en nouveaux segments.
array_column() Renvoie les valeurs d'une seule colonne dans le tableau d'entrée.
array_combine() Crée un nouveau tableau en fusionnant deux tableaux (un de clés, un de valeurs).
array_count_values() Compte toutes les occurrences des valeurs dans un tableau.
array_diff() Compare des tableaux et renvoie la différence (compare uniquement les valeurs).
array_diff_assoc() Compare des tableaux et renvoie la différence (compare à la fois les clés et les valeurs).
array_diff_key() Compare des tableaux et renvoie la différence (compare uniquement les clés).
array_diff_uassoc() Compare des tableaux et renvoie la différence (compare les clés et les valeurs, en utilisant une fonction de comparaison de clés définie par l'utilisateur).
array_diff_ukey() Compare des tableaux et renvoie la différence (compare uniquement les clés, en utilisant une fonction de comparaison de clés définie par l'utilisateur).
array_fill() Remplit un tableau avec la valeur donnée.
array_fill_keys() Remplit un tableau avec des valeurs, en spécifiant les clés.
array_filter() Filtre les éléments d'un tableau à l'aide d'une fonction de rappel.
array_flip() Inverse/échange les clés et leurs valeurs associées dans un tableau.
array_intersect() Compare des tableaux et renvoie l'intersection (compare uniquement les valeurs).
array_intersect_assoc() Compare des tableaux et renvoie l'intersection (compare à la fois les clés et les valeurs).
array_intersect_key() Compare des tableaux et renvoie l'intersection (compare uniquement les clés).
array_intersect_uassoc() Compare des tableaux et renvoie l'intersection (compare les clés et les valeurs, en utilisant une fonction de comparaison de clés définie par l'utilisateur).
array_intersect_ukey() Compare des tableaux et renvoie l'intersection (compare uniquement les clés, en utilisant une fonction de comparaison de clés définie par l'utilisateur).
array_key_exists() Vérifie si la clé spécifiée existe dans un tableau.
array_key_first() Récupère la première valeur du tableau spécifié.
array_key_last() Récupère la dernière valeur du tableau spécifié.
array_keys() Renvoie toutes les clés d'un tableau.
array_map() Applique une fonction définie par l'utilisateur à chaque valeur d'un tableau donné et renvoie les nouvelles valeurs.
array_merge() Fusionne un ou plusieurs tableaux en un seul tableau.
array_merge_recursive() Fusionne récursivement un ou plusieurs tableaux en un seul tableau.
array_multisort() Trie plusieurs tableaux ou des tableaux multidimensionnels.
array_pad() Insère un nombre spécifié d'éléments avec une valeur spécifiée dans un tableau.
array_pop() Supprime le dernier élément d’un tableau (pop).
array_product() Calcule le produit de toutes les valeurs d’un tableau.
array_push() Insère un ou plusieurs éléments à la fin d’un tableau (push).
array_rand() Sélectionne un ou plusieurs éléments aléatoires d’un tableau et renvoie les clés.
array_reduce() Réduit itérativement un tableau en une chaîne à l’aide d’une fonction définie par l’utilisateur, et la renvoie.
array_replace() Remplace les valeurs du premier tableau par les valeurs des tableaux suivants.
array_replace_recursive() Remplace récursivement les valeurs du premier tableau par les valeurs des tableaux suivants.
array_reverse() Inverse l'ordre des éléments du tableau d'origine, crée et renvoie un nouveau tableau.
array_search() Recherche une valeur donnée dans un tableau et renvoie la clé correspondante en cas de succès.
array_shift() Supprime le premier élément d'un tableau et renvoie la valeur de l'élément supprimé.
array_slice() Renvoie une portion sélectionnée d'un tableau.
array_splice() Supprime des éléments spécifiés d'un tableau et les remplace par d'autres valeurs.
array_sum() Renvoie la somme de toutes les valeurs d'un tableau.
array_udiff() Compare des tableaux et renvoie la différence (compare uniquement les valeurs, à l'aide d'une fonction de comparaison de valeurs définie par l'utilisateur).
array_udiff_assoc() Compare des tableaux et renvoie la différence (compare les clés et les valeurs ; utilise une fonction intégrée pour comparer les clés, et une fonction définie par l'utilisateur pour comparer les valeurs).
array_udiff_uassoc() Compare des tableaux et renvoie la différence (compare les clés et les valeurs, à l'aide de deux fonctions de comparaison définies par l'utilisateur).
array_uintersect() Compare des tableaux et renvoie l'intersection (compare uniquement les valeurs, à l'aide d'une fonction de comparaison de valeurs définie par l'utilisateur).
array_uintersect_assoc() Compare des tableaux et renvoie l'intersection (compare les clés et les valeurs ; utilise une fonction intégrée pour comparer les clés, et une fonction définie par l'utilisateur pour comparer les valeurs).
array_uintersect_uassoc() Compare des tableaux et renvoie l'intersection (compare les clés et les valeurs, à l'aide de deux fonctions de comparaison définies par l'utilisateur).
array_unique() Supprime les doublons d'un tableau.
array_unshift() Insère un ou plusieurs éléments au début d'un tableau.
array_values() Renvoie toutes les valeurs d'un tableau.
array_walk() Applique une fonction utilisateur à chaque membre d'un tableau.
array_walk_recursive() Applique récursivement une fonction utilisateur à chaque membre d'un tableau.
arsort() Trie un tableau associatif par valeurs dans l'ordre décroissant.
asort() Trie un tableau associatif par valeurs dans l'ordre croissant.
compact() Crée un tableau contenant des noms de variables et leurs valeurs.
count() Retourne le nombre d'éléments dans un tableau.
current() Retourne l'élément courant d'un tableau.
each() Retourne la paire clé/valeur courante d'un tableau.
end() Place le pointeur interne d'un tableau sur le dernier élément.
extract() Importe des variables depuis un tableau dans la table des symboles courante.
in_array() Vérifie si une valeur spécifiée existe dans un tableau.
key() Récupère les clés d'un tableau associatif.
krsort() Trie un tableau associatif par ordre décroissant selon les clés.
ksort() Trie un tableau associatif par ordre croissant selon les clés.
list() Assigne des valeurs d'un tableau à des variables.
natcasesort() Trie un tableau à l'aide d'un algorithme d'« ordre naturel » sans tenir compte de la casse.
natsort() Trie un tableau à l'aide d'un algorithme d'ordre naturel.
next() Déplace le pointeur interne d'un tableau vers l'avant d'une position.
pos() Alias de current().
prev() Déplace le pointeur interne d'un tableau vers l'arrière d'une position.
range() Crée un tableau contenant une plage spécifiée d'éléments.
reset() Place le pointeur interne d'un tableau sur le premier élément.
rsort() Trie un tableau numérique par ordre décroissant.
shuffle() Réorganise les éléments d'un tableau dans un ordre aléatoire.
sizeof() Alias de count().
sort() Trie un tableau numérique par ordre croissant.
uasort() Trie les valeurs d'un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur.
uksort() Trie les clés d'un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur.
usort() Trie un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur.
Autres extensions