Un nouvel article sur les tableaux, en PHP cette fois çi !
Créer, parcourir, ajouter et retirer des valeurs, trier, compter le nombre d'éléments...
Le but est de lister ici les principales fonctions utilisées pour manipuler les tableaux.
Ce n'est qu'un point d'entrée, pour plus d'informations, je vous invite à lire les pages de la documentation officielle qui est très complète.
Tableau simple
Créer
$tab = array('a', 'b', 'c');
Ajouter une valeur
$tab[] = 'd'; // Ou avec une clé $tab[3] = 'd';
Parcourir
foreach($tab as $val){ printf("%s<br />", $val); }
Tableau associatif
Créer
$tab = array( 'a' => 'toto', 'b' => 'tata', 'c' => 'titi' );
Ajouter une valeur
$tab['d'] = 'tutu';
Parcourir
foreach($tab as $key => $val){ printf("tab[%s] = %s<br />", $key, $val); }
Les fonctions
Ajouter ou enlever des valeurs
array_shift($tab) Extrait et retourne le premier élément du tableau ($tab est plus petit d'une valeur).
array_pop($tab) Extrait et retourne le dernier élément du tableau ($tab est plus petit d'une valeur).
array_push($tab, $val1 [,$val2]) Ajoute une ou plusieurs valeurs à la fin du tableau.
array_unshift($tab, $val1 [,$val2]) Ajoute une ou plusieurs valeurs au début du tableau.
Trier
asort($tab) / arsort($tab) Trie le tableau associatif ou non par ses valeurs en ordre croissant (asort) ou décroissant (arsort), la pair clé => valeur est conservée. Retourne un booléen
ksort$tab) / krsort($tab) Trie le tableau associatif par ses clés en ordre croissant (ksort) ou décroissant (krsort), la pair clé => valeur est conservée. Retourne un booléen
Compter
count($tab) Retourne le nombre d'éléments du tableau.
Tester
in_array($val, $tab [,bool $strict]) Indique si une valeur est présente dans le tableau. Pour un tableau associatif, utilisez $strict à true. Retourne un booléen.
array_key_exists($key, $tab) Indique si la clé existe dans le tableau associatif. Retourne un booléen.