PHP Fonctions de tableau
Introduction aux tableaux PHP
Les fonctions de tableau permettent d'accéder et de manipuler des tableaux.
Les tableaux simples et multidimensionnels sont pris en charge.
Installation
Les fonctions de tableau font partie du noyau de PHP. Aucune installation n'est nécessaire pour les utiliser.
Fonctions de tableau PHP
| 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 créée 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 spécifié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 la valeur de l'élément supprimé |
| 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 d'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 d'un 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 et maintient l'association d'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 |