Tableaux Flashcards
Qu’est-ce que l’array ?
Les tableaux (ou arrays) sont des variables représentées sous forme de tableau. Elles peuvent donc stocker de grandes quantités d’informations.
Que possède chaque ligne du tableau ?
Chaque ligne d’un tableau possède une clé (qui permet de l’identifier) et une valeur.
Quels sont les types de tableaux ?
Il existe deux types de tableaux :
les tableaux numérotés : chaque ligne est identifiée par une clé numérotée. La numérotation commence à partir de 0 ;
les tableaux associatifs : chaque ligne est identifiée par une courte chaîne de texte.
Comment parcourir un tableau ?
Pour parcourir un tableau, on peut utiliser la boucle for, mais aussi la boucle foreach qui est dédiée aux tableaux.
exemple de foreach ?
$element) ?>
À chaque tour de boucle, on disposera non pas d’une, mais de deux variables :
$cle, qui contiendra la clé de l’élément en cours d’analyse (« prenom », « nom », etc.) ;
$element, qui contiendra la valeur de l’élément en cours (« François », « Dupont », etc.).
Comment afficher rapidement un array ?
echo ‘<pre>’;
print_r($coordonnees);
echo ‘</pre>’;
Comment rechercher dans un tableau ?
array_key_exists : pour vérifier si une clé existe dans l’array ;
in_array : pour vérifier si une valeur existe dans l’array ;
array_search : pour récupérer la clé d’une valeur dans l’array.
Comment récupérer la clé d’une valeur ?
array_search
si elle a trouvé la valeur, array_search renvoie la clé correspondante (c’est-à-dire le numéro si c’est un array numéroté, ou le nom de la clé si c’est un array associatif);
si elle n’a pas trouvé la valeur, array_search renvoie false.
’;
$position = array_search(‘Banane’, $fruits);
echo ‘“Banane” se trouve en position ‘ . $position;
?>
Comment parcourir un tableau ?
Pour parcourir un tableau, on peut utiliser la boucle for, mais aussi la boucle foreach qui est dédiée aux tableaux.
exemple de foreach ?
$element) ?>
À chaque tour de boucle, on disposera non pas d’une, mais de deux variables :
$cle, qui contiendra la clé de l’élément en cours d’analyse (« prenom », « nom », etc.) ;
$element, qui contiendra la valeur de l’élément en cours (« François », « Dupont », etc.).
Comment vérifier si une clé existe dans l’array ?
La fonction renvoie un booléen, c’est-à-dire true (vrai) si la clé est dans l’array, et false (faux) si la clé ne s’y trouve pas. Ça nous permet de faire un test facilement avec un if
if (array_key_exists(‘nom’, $coordonnees))
{
echo ‘La clé “nom” se trouve dans les coordonnées !’;
}
if (array_key_exists(‘pays’, $coordonnees))
{
echo ‘La clé “pays” se trouve dans les coordonnées !’;
}