Si l'on utilisait les tableaux multidimensionnels "standards", pour réaliser un tableau de dates comme ci-dessus, il faudrait un tableau tridimentionnel de dimensions:$events = array("1914"=> array ("Juin" => array ("23" => "Innauguration canal de Kiev par Hitler", "28" => "Archiduc Ferdinand assassiné à Sarajevo" ) , "July" => array ("26" => "Mobilisation en Autriche", "28" => "L'Autriche déclare la guerre à la Serbie" )) , "1918" => array ( "November" => array ("11" => "Armistice signée ", "16" => "retrait des troupes allemandes"))) ;
* | Fonction | Description |
---|---|---|
array_change_key_case | Retourne un tableau dont toutes les clés ont été forcées en majuscules ou minuscules. | |
array_chunk | Sépare un tableau en tableaux de taille inférieure | |
array_count_values | Compte le nombre de valeurs dans un tableau | |
array_diff | Calcule la différence entre deux tableaux | |
x | array_fill | Remplit un tableau avec une même valeur (PHP 5) |
array_filter | Filtre les éléments d'un tableau | |
array_flip | Remplace les clés par les valeurs, et les valeurs par les clés | |
array_intersect | Calcule l'intersection de tableaux | |
array_key_exists | Cherche si une valeur ou une clé existe dans le tableau | |
array_keys | Retourne toutes les clés d'un tableau | |
array_map | Applique une fonction sur des tableaux | |
array_merge_recursive | Combine plusieurs tableaux ensembles, récursivement | |
array_merge | Rassemble plusieurs tableaux dans un autre tableau | |
x | array_multisort | Tri multi-dimensionnel |
x | array_pad | Complète un tableau jusqu'à la longueur spécifiée, avec une valeur. |
array_pop | Dépile un élément de la fin d'un tableau | |
x | array_push | Empile un ou plusieurs éléments à la fin d'un tableau |
array_rand | Prend une ou plusieurs valeurs, au hasard dans un tableau | |
array_reduce | Réduit itérativement un tableau | |
array_reverse | Renverse l'ordre des éléments d'un tableau | |
array_search | Recherche dans un tableau la clé associée à une valeur | |
x | array_shift | Dépile (enlève) un ou plusieurs élément au début d'un tableau |
array_slice | Extrait une portion de tableau | |
array_splice | Efface et remplace une portion de tableau | |
array_sum | Calcule la somme des valeurs du tableau | |
array_unique | Dédoublonne un tableau | |
x | array_unshift | Empile (rajoute) un ou plusieurs éléments au début d'un tableau |
array_values | Retourne les valeurs d'un tableau réindexées avec des entiers | |
x | array_walk | Exécute une fonction sur chacun des membres d'un tableau. |
x | array | Crée un tableau |
x | arsort | Trie un tableau en ordre inverse |
x | asort | Trie un tableau en ordre |
x | compact | Crée un tableau contenant les variables et leur valeur |
count | Compte le nombre d'éléments d'un tableau | |
x | current | Transforme une variable en tableau |
each | Retourne chaque paire clé/valeur d'un tableau | |
end | Positionne le pointeur de tableau en fin de tableau | |
extract | Importe les variables dans la table des symboles | |
in_array | Indique si une valeur appartient à un tableau | |
key | Retourne une clé d'un tableau associatif | |
x | krsort | Trie un tableau en sens inverse et suivant les clés |
x | ksort | Trie un tableau suivant les clés |
x | list | Transforme une liste de variables en tableau |
x | natcasesort | Tri d'un tableau avec l'algorithme à "ordre naturel" insensible à la casse |
x | natsort | Tri d'un tableau avec l'algorithme à "ordre naturel" |
next | Avance le pointeur interne d'un tableau | |
pos | Retourne l'élément courant d'un tableau | |
prev | Recule le pointeur courant de tableau | |
x | range | Crée un tableau contenant un intervalle d'éléments |
reset | Remet le pointeur interne de tableau au début | |
x | rsort | Trie en ordre inverse |
x | shuffle | Mélange les éléments d'un tableau |
sizeof | Retourne le nombre d'élément d'un tableau | |
x | sort | Trie le tableau |
x | uasort | Trie d'un tableau en utilisant une fonction de comparaison définie par l'utilisateur. |
x | uksort | Trie un tableau par ses clés en utilisant une fonction de comparaison définie par l'utilisateur |
x | usort | Trie un tableau en utilisant une fonction de comparaison définie par l'utilisateur |
is_array() | Pour savoir si une variable est un tableau | |
x | explode() | array explode ( string separator, string string [, int limit]) Retourne un tableau qui contient les éléments d'une chaîne contenant des délimiteurs |
x | implode() | string implode ( string glue, array pieces) Retourne une chaîne constituée de tous les éléments du tableau, pris dans l'ordre, transformés en chaîne, et séparés par le séparateur |
x | split() | array split ( string pattern, string string [, int limit]) Scinde une chaîne en un tableau, grâce à une expression régulière. |
x | join() | string join ( string glue, array pieces) Regroupe tous les éléments d'un tableau dans une chaîne, avec une chaîne de jointure. |
Tous droits réservés. 2005-2020 |