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  |   |