PHP Fonctions de tableau


Fonctions de tableau PHP

PHP propose un ensemble de fonctions intégrées que vous pouvez utiliser sur des tableaux.

Fonction Description
array() Crée un tableau
array_change_key_case() Change toutes les clés d'un tableau en minuscules ou en majuscules
array_chunk() Divise un tableau en morceaux
array_column() Renvoie les valeurs d'une seule colonne dans le tableau d'entrée
array_combine() Crée un tableau en utilisant les éléments d'un tableau "clés" et d'un tableau "valeurs"
array_count_values() Compte toutes les valeurs d'un tableau
array_diff() Compare des tableaux et renvoie les différences (compare uniquement les valeurs)
array_diff_assoc() Compare des tableaux et renvoie les différences (compare les clés et les valeurs)
array_diff_key() Compare des tableaux et renvoie les différences (compare uniquement les clés)
array_diff_uassoc() Compare des tableaux et renvoie les différences (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 les différences (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 des valeurs
array_fill_keys() Remplit un tableau avec des valeurs en spécifiant des clés
array_filter() Filtre les valeurs d'un tableau en utilisant une fonction de rappel
array_flip() Inverse toutes les clés avec leurs valeurs associées dans un tableau
array_intersect() Compare des tableaux et renvoie les correspondances (compare uniquement les valeurs)
array_intersect_assoc() Compare des tableaux et renvoie les correspondances (compare les clés et les valeurs)
array_intersect_key() Compare des tableaux et renvoie les correspondances (compare uniquement les clés)
array_intersect_uassoc() Compare des tableaux et renvoie les correspondances (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 les correspondances (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 le tableau
array_keys() Renvoie toutes les clés d'un tableau
array_map() Envoie chaque valeur d'un tableau à une fonction définie par l'utilisateur, qui renvoie de nouvelles valeurs
array_merge() Fusionne un ou plusieurs tableaux en un seul tableau
array_merge_recursive() Fusionne un ou plusieurs tableaux en un seul tableau de manière récursive
array_multisort() Trie plusieurs tableaux ou tableaux multidimensionnels
array_pad() Insère un nombre spécifié d'éléments avec une valeur donnée dans un tableau
array_pop() Supprime le dernier élément d'un tableau
array_product() Calcule le produit des valeurs dans un tableau
array_push() Insère un ou plusieurs éléments à la fin d'un tableau
array_rand() Renvoie une ou plusieurs clés aléatoires d'un tableau
array_reduce() Renvoie un tableau sous forme de chaîne, en utilisant une fonction définie par l'utilisateur
array_replace() Remplace les valeurs du premier tableau par celles des tableaux suivants
array_replace_recursive() Remplace les valeurs du premier tableau par celles des tableaux suivants de manière récursive
array_reverse() Renvoie un tableau dans l'ordre inverse
array_search() Recherche une valeur donnée dans un tableau et renvoie la clé correspondante
array_shift() Supprime le premier élément d'un tableau et renvoie sa valeur
array_slice() Renvoie des parties sélectionnées d'un tableau
array_splice() Supprime et remplace des éléments spécifiés d'un tableau
array_sum() Renvoie la somme des valeurs dans un tableau
array_udiff() Compare des tableaux et renvoie les différences (compare uniquement les valeurs, en utilisant une fonction de comparaison de clés définie par l'utilisateur)
array_udiff_assoc() Compare des tableaux et renvoie les différences (compare les clés et les valeurs, en utilisant 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 les différences (compare les clés et les valeurs, en utilisant deux fonctions de comparaison de clés définies par l'utilisateur)
array_uintersect() Compare des tableaux et renvoie les correspondances (compare uniquement les valeurs, en utilisant une fonction de comparaison de clés définie par l'utilisateur)
array_uintersect_assoc() Compare des tableaux et renvoie les correspondances (compare les clés et les valeurs, en utilisant 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 les correspondances (compare les clés et les valeurs, en utilisant deux fonctions de comparaison de clés définies par l'utilisateur)
array_unique() Supprime les valeurs dupliquées d'un tableau
array_unshift() Ajoute 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 élément d'un tableau
array_walk_recursive() Applique une fonction utilisateur de manière récursive à chaque élément d'un tableau
arsort() Trie un tableau associatif par ordre décroissant, selon la valeur
asort() Trie un tableau associatif par ordre croissant, selon la valeur
compact() Crée un tableau contenant des variables et leurs valeurs
count() Renvoie le nombre d'éléments dans un tableau
current() Renvoie l'élément actuel dans un tableau
each() Obsolète depuis PHP 7.2. Renvoie la paire clé-valeur actuelle d'un tableau
end() Définit le pointeur interne d'un tableau sur son dernier élément
extract() Importe des variables dans la table des symboles actuelle à partir d'un tableau
in_array() Vérifie si une valeur spécifiée existe dans un tableau
key() Récupère une clé d'un tableau
krsort() Trie un tableau associatif par ordre décroissant, selon la clé
ksort() Trie un tableau associatif par ordre croissant, selon la clé
list() Assigne des variables comme si elles étaient un tableau
natcasesort() Trie un tableau en utilisant un algorithme de "ordre naturel" insensible à la casse
natsort() Trie un tableau en utilisant un algorithme de "ordre naturel"
next() Avance le pointeur interne d'un tableau
pos() Alias de current()
prev() Rembobine le pointeur interne du tableau
range() Crée un tableau contenant une plage d'éléments
reset() Définit le pointeur interne d'un tableau sur son premier élément
rsort() Trie un tableau indexé par ordre décroissant
shuffle() Mélange un tableau
sizeof() Alias de count()
sort() Trie un tableau indexé par ordre croissant
uasort() Trie un tableau par valeurs en utilisant une fonction de comparaison définie par l'utilisateur tout en maintenant l'association des index
uksort() Trie un tableau par clés en utilisant une fonction de comparaison définie par l'utilisateur
usort() Trie un tableau par valeurs en utilisant une fonction de comparaison définie par l'utilisateur