Clés dans la boucle foreach en PHP
Dans la boucle foreach, il est possible d'obtenir non
seulement les éléments du tableau parcouru, mais
aussi les clés. Dans ce cas, après as, il faut
spécifier la construction suivante : $key => $elem.
La variable $key contiendra
les clés, et la variable $elem - les éléments
correspondant à ces clés.
Pour voir en pratique comment travailler avec les clés, faisons ce qui suit - à chaque passage de la boucle, affichons à l'écran la clé du tableau et l'élément correspondant séparés par un trait d'union :
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
foreach ($arr as $key => $elem) {
echo $key . '-' . $elem;
}
?>
Soit le tableau :
<?php
$arr = ['user1' => 30, 'user2' => 32, 'user3' => 33];
?>
À l'aide de la boucle foreach, affichez à l'écran
les noms des utilisateurs et les âges correspondants.