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 |