Index ordonné des fonctions PHP (Tableaux)

Tableaux

Fonctions de base

array( { [$clé =>] valeur }, ) Crée un tableau
array_rand( $PARAMETRES ) Prend une ou plusieurs valeurs, au hasard dans un tableau
array_slice( $PARAMETRES ) Extrait une portion de tableau
array_splice( $PARAMETRES ) Efface et remplace une portion de tableau
count( $PARAMETRES ) Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet
compact( $PARAMETRES ) Crée un tableau à partir de variables et de leur valeur
extract( $PARAMETRES ) Importe les variables dans la table des symboles
in_array( $PARAMETRES ) Indique si une valeur appartient à un tableau
list( $PARAMETRES ) Transforme une liste de variables en tableau
range( $PARAMETRES ) Crée un tableau contenant un intervalle d'éléments
sizeof( $PARAMETRES ) Alias de count()

Clés

array_change_key_case( $PARAMETRES ) Change la casse des clés du tableau
array_flip( $PARAMETRES ) Remplace les clés par les valeurs, et les valeurs par les clés
array_keys( $PARAMETRES ) Retourne toutes les clés d'un tableau
array_key_exists( $PARAMETRES ) Vérifie si une clé existe dans un tableau
array_search( $PARAMETRES ) Recherche dans un tableau la clé associée à une valeur
array_values( $PARAMETRES ) Retourne les valeurs d'un tableau

Tri

array_multisort( $PARAMETRES ) Trie multi-dimensionnel de tableaux
arsort( $PARAMETRES ) Trie un tableau en ordre inverse
asort( $PARAMETRES ) Trie un tableau et conserve l'association des index
krsort( $PARAMETRES ) Trie un tableau en sens inverse et suivant les clés
ksort( $PARAMETRES ) Trie un tableau suivant les clés
natcasesort( $PARAMETRES ) Trie un tableau avec l'algorithme avec l'ordre naturel insensible à la casse
natsort( $PARAMETRES ) Trie un tableau avec l'algorithme avec l'ordre naturel
rsort( $PARAMETRES ) Trie un tableau en ordre inverse
sort( $PARAMETRES ) Trie un tableau
uasort( $PARAMETRES ) Trie un tableau en utilisant une fonction de callback
uksort( $PARAMETRES ) Trie un tableau par ses clés en utilisant une fonction de callback
usort( $PARAMETRES ) Trie un tableau en utilisant une fonction de comparaison

Traitement de table

array_count_values( $PARAMETRES ) Compte le nombre de valeurs dans un tableau
array_fill_keys( $PARAMETRES ) Remplit un tableau avec des valeurs, en spécifiant les clés
array_fill( $PARAMETRES ) Remplit un tableau avec une même valeur
array_filter( $PARAMETRES ) Filtre les éléments d'un tableau
array_map( $PARAMETRES ) Applique une fonction sur les éléments d'un tableau
array_pad( $PARAMETRES ) Complète un tableau avec une valeur jusqu'à la longueur spécifiée
array_product( $PARAMETRES ) Calcule le produit des valeurs du tableau
array_reduce( $PARAMETRES ) Réduit itérativement un tableau
array_sum( $PARAMETRES ) Calcule la somme des valeurs du tableau
array_unique( $PARAMETRES ) Dédoublonne un tableau
array_walk_recursive( $PARAMETRES ) Applique une fonction utilisateur récursivement à chaque membre du tableau
array_walk( $PARAMETRES ) Exécute une fonction sur chacun des éléments d'un tableau
shuffle( $PARAMETRES ) Mélange les éléments d'un tableau

Table en structure liste/pile

array_pop( $PARAMETRES ) Dépile un élément de la fin d'un tableau
array_push( $PARAMETRES ) Empile un ou plusieurs éléments à la fin d'un tableau
array_reverse( $PARAMETRES ) Inverse l'ordre des éléments d'un tableau
array_shift( $PARAMETRES ) Dépile un élément au début d'un tableau
array_unshift( $PARAMETRES ) Empile un ou plusieurs éléments au début d'un tableau
current( $PARAMETRES ) Retourne l'élément courant du tableau
each( $PARAMETRES ) Retourne chaque paire clé/valeur d'un tableau
end( $PARAMETRES ) Positionne le pointeur de tableau en fin de tableau
key( $PARAMETRES ) Retourne une clé d'un tableau associatif
next( $PARAMETRES ) Avance le pointeur interne d'un tableau
pos( $PARAMETRES ) Alias de current()
prev( $PARAMETRES ) Recule le pointeur courant de tableau
reset( $PARAMETRES ) Remet le pointeur interne de tableau au début

Traitement multi-tables

array_chunk( $PARAMETRES ) Sépare un tableau en tableaux de taille inférieure
array_combine( $PARAMETRES ) Crée un tableau à partir de deux autres tableaux
array_diff_assoc( $PARAMETRES ) Calcule la différence de deux tableaux, en prenant en compte les clés
array_diff_key( $PARAMETRES ) Calcule la différence de deux tableaux en utilisant les clés pour comparaison
array_diff_uassoc( $PARAMETRES ) Calcule la différence entre deux tableaux associatifs, à l'aide d'une fonction utilisateur
array_diff_ukey( $PARAMETRES ) Calcule la différence entre deux tableaux en utilisant une fonction de callback sur les clés pour comparaison
array_diff( $PARAMETRES ) Calcule la différence entre deux tableaux
array_intersect_assoc( $PARAMETRES ) Calcule l'intersection de deux tableaux avec des tests sur les index
array_intersect_key( $PARAMETRES ) Calcule l'intersection de deux tableaux en utilisant les clés pour comparaison
array_intersect_uassoc( $PARAMETRES ) Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de callback
array_intersect_ukey( $PARAMETRES ) Calcule l'intersection de deux tableaux en utilisant une fonction de callback sur les clés pour comparaison
array_intersect( $PARAMETRES ) Calcule l'intersection de tableaux
array_merge_recursive( $PARAMETRES ) Combine plusieurs tableaux ensemble, récursivement
array_merge( $PARAMETRES ) Fusionne un ou plusieurs tableaux
array_udiff_assoc( $PARAMETRES ) Calcule la différence entre des tableaux avec vérification des index, compare les données avec une fonction de callback
array_udiff_uassoc( $PARAMETRES ) Calcule la différence de deux tableaux associatifs, compare les données et les index avec une fonction de callback
array_udiff( $PARAMETRES ) Calcule la différence entre deux tableaux en utilisant une fonction callback
array_uintersect_assoc( $PARAMETRES ) Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donnée en utilisant une fonction de callback
array_uintersect_uassoc( $PARAMETRES ) Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les données et les indexes des deux tableaux en utilisant une fonction de callback
array_uintersect( $PARAMETRES ) Calcule l'intersection de deux tableaux, compare les données en utilisant une fonction de callback