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.


Warning: Parameter 2 to modChrome_artblock() expected to be a reference, value given in /var/www/bidoum.fr/templates/bleu/html/modules.php on line 39

Warning: Parameter 3 to modChrome_artblock() expected to be a reference, value given in /var/www/bidoum.fr/templates/bleu/html/modules.php on line 39