English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manual PHP

Manuel des fonctions Array PHP

Fonctions de tableau PHPPermet deinteragir et d'opérer avec les tableaux de diverses manières. Les tableaux PHP sont essentiels pour le stockage, la gestion et la manipulation de jeux de variables.

PHP supporte des tableaux multidimensionnels simples, qui peuvent être créés par l'utilisateur ou par d'autres fonctions.

L'utilisation des fonctions de tableau PHP n'exige pas d'installation ; les fonctions de tableau font partie intégrante du noyau PHP, donc vous pouvez utiliser ces fonctions dans vos scripts sans installation supplémentaire.

Fonctions de tableau PHP

Le tableau suivant liste toutes les fonctions liées à PHP Array. La version indique la première version de PHP qui prend en charge cette fonction.

FonctionDescription de la fonction
array()Créer un tableau.
array_change_key_case()Retourner un tableau dont les clés sont toutes en majuscules ou en minuscules.
array_chunk()Diviser un tableau en nouveaux blocs d'arrays.
array_column()Retourner les valeurs d'une seule colonne de l'array d'entrée.
array_combine()Créer un nouveau tableau en fusionnant deux tableaux (l'un pour les noms des clés, l'autre pour les valeurs des clés).
array_count_values()Utilisé pour compter le nombre d'occurrences de chaque valeur dans le tableau.
array_diff()Comparer les tableaux et renvoyer la différence des ensembles (seulement les valeurs sont comparées).
array_diff_assoc()Comparer les tableaux et renvoyer la différence des ensembles (comparer les noms des clés et les valeurs).
array_diff_key()Comparer les tableaux et renvoyer la différence des ensembles (seulement les noms des clés sont comparés).
array_diff_uassoc()Comparer les tableaux et renvoyer la différence des ensembles (comparer les noms des clés et les valeurs, utiliser une fonction de comparaison de noms de clés personnalisée).
array_diff_ukey()Comparer les tableaux et renvoyer la différence des ensembles (seulement les noms des clés sont comparés, utilisez une fonction de comparaison de noms de clés personnalisée).
array_fill()Remplir un tableau avec les valeurs spécifiées.
array_fill_keys()Remplir un tableau avec les valeurs des clés spécifiées.
array_filter()Filtrez les éléments de l'array en utilisant une fonction de rappel.
array_flip()Inverser/Échangez les noms de clé et les valeurs associées de l'array.
array_intersect()Comparez les arrays, retournez l'intersection des deux arrays (seulement les valeurs de clé).
array_intersect_assoc()Comparez les arrays, retournez l'intersection des deux arrays (comparer les noms de clé et les valeurs de clé).
array_intersect_key()Comparez les arrays, retournez l'intersection des deux arrays (seulement les noms de clé).
array_intersect_uassoc()Comparez les arrays, retournez l'intersection des deux arrays (comparer les noms de clé et les valeurs de clé, utiliser une fonction de comparaison de noms de clé utilisateur définie).
array_intersect_ukey()Comparez les arrays, retournez l'intersection des deux arrays (seulement les noms de clé, utilisez une fonction de comparaison de noms de clé utilisateur définie).
array_key_exists()Vérifiez si le nom de clé spécifié existe dans l'array.
array_keys()Retournez tous les noms de clé de l'array.
array_map()Appliquez une fonction utilisateur définie à chaque valeur de l'array donné et retournez les nouvelles valeurs.
array_merge()Fusionnez un ou plusieurs arrays en un seul array.
array_merge_recursive()Fusionnez récursivement un ou plusieurs arrays en un seul array.
array_multisort()Triez plusieurs arrays ou arrays multidimensionnelles.
array_pad()Insérez un certain nombre d'éléments avec une valeur spécifiée dans l'array.
array_pop()Supprimez l'élément dernier de l'array (pile).
array_product()Calculez le produit de toutes les valeurs de l'array.
array_push()Insérez un ou plusieurs éléments à la fin de l'array (pile).
array_rand()Sélectionnez au hasard un ou plusieurs éléments de l'array et retournez le nom de la clé.
array_reduce()Utilisez une fonction utilisateur définie pour itérer l'array et le réduire en une chaîne de caractères, puis retournez.
array_replace()Remplacez la valeur de la première array par la valeur de la dernière array.
array_replace_recursive()Remplacez récursivement la valeur de la dernière array par la valeur de la première array.
array_reverse()Inverser l'ordre des éléments de l'array d'origine, créer un nouveau tableau et le retourner.
array_search()Recherchez la valeur donnée dans l'array, et retournez le nom de la clé correspondante si réussi.
array_shift()Supprimez l'élément premier de l'array et retournez la valeur de l'élément supprimé.
array_slice()Return a selected portion of the array.
array_splice()Remove the specified element from the array and replace it with other values.
array_sum()Return the sum of all values in the array.
array_udiff()Compare arrays and return the difference set of the two arrays (compare only key values, using a user-defined key name comparison function).
array_udiff_assoc()Compare arrays and return the difference set of the two arrays (compare key names and key values, using built-in functions to compare key names, and user-defined functions to compare key values).
array_udiff_uassoc()Compare arrays and return the difference set of the two arrays (compare key names and key values, using two user-defined key name comparison functions).
array_uintersect()Compare arrays and return the intersection of the two arrays (compare only key values, using a user-defined key name comparison function).
array_uintersect_assoc()Compare arrays and return the intersection of the two arrays (compare key names and key values, using built-in functions to compare key names, and user-defined functions to compare key values).
array_uintersect_uassoc()Compare arrays and return the intersection of the two arrays (compare key names and key values, using two user-defined key name comparison functions).
array_unique()Remove duplicate values from an array.
array_unshift()Insert one or more elements at the beginning of an array.
array_values()Return all values in the array.
array_walk()Apply a user function to each member of an array.
array_walk_recursive()Apply a user function recursively to each member of an array.
arsort()Sort an associative array by value in descending order.
asort()Sort an associative array by value in ascending order.
compact()Create an array containing variable names and their values.
count()Return the number of elements in the array.
current()Return the current element in the array.
each()Return the current key/value pair in the array.
end()Move the internal pointer of the array to the last element.
extract()Import variables from an array into the current symbol table.
in_array()Check if a specified value exists in an array.
key()Get the key name from an associative array.
krsort()Sort an associative array by key name in descending order.
ksort()Sort an associative array by key name in ascending order.
list()Assign the values of an array to some array variables.
natcasesort()Sort an array using the 'natural sorting' algorithm without case sensitivity.
natsort()Sort an array using the 'natural sorting' algorithm.
next()Move the internal pointer of the array forward one position.
pos()Alias of current().
prev()Move the internal pointer of the array back one position.
range()Create an array containing elements within a specified range.
reset()Point the internal pointer of the array to the first element.
rsort()Sort a numerical array in descending order.
shuffle()Rearrange the elements of an array in a random order.
sizeof()Alias of count().
sort()Sort a numerical array in ascending order.
uasort()Sort the values of an array using a user-defined comparison function.
uksort()Sort the keys of an array using a user-defined comparison function.
usort()Sort an array using a user-defined comparison function.

PHP array constants

NumberConstants and descriptions
1

CASE_LOWER

Used with array_change_key_case() to convert array keys to lowercase.

2

CASE_UPPER

Used with array_change_key_case() to convert array keys to uppercase.

3

SORT_ASC

Used with array_multisort() to sort in ascending order.

4

SORT_DESC

Used with array_multisort() to sort in descending order.

5

SORT_REGULAR

Default. Sort each item in regular order. (Items are sorted as their original type during sorting.)

6

SORT_NUMERIC

Sort each item in numerical order. (Strings are also treated as numbers during sorting, for example:11<100)

7

SORT_STRING

 Sort each item in alphabetical order. (Numbers are also treated as strings during sorting, for example:100<11)

8

SORT_LOCALE_STRING

Used to compare items as strings based on the current locale.

9

COUNT_NORMAL

10

COUNT_RECURSIVE

11

EXTR_OVERWRITE

12

EXTR_SKIP

13

EXTR_PREFIX_SAME

14

EXTR_PREFIX_ALL

15

EXTR_PREFIX_INVALID

16

EXTR_PREFIX_IF_EXISTS

17

EXTR_IF_EXISTS

18

EXTR_REFS