Claves en el bucle foreach en PHP
En el bucle foreach se pueden obtener no
solo los elementos del array que se recorre, sino
también las claves. En tal caso, después de as se debe
especificar la siguiente construcción: $key => $elem.
En la variable $key se almacenarán
las claves, y en la variable $elem - los elementos
correspondientes a esas claves.
Para ver en la práctica cómo trabajar con claves, hagamos lo siguiente - en cada iteración del ciclo mostraremos en pantalla la clave del array y el elemento correspondiente separados por un guión:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
foreach ($arr as $key => $elem) {
echo $key . '-' . $elem;
}
?>
Se da el siguiente array:
<?php
$arr = ['user1' => 30, 'user2' => 32, 'user3' => 33];
?>
Usando el bucle foreach muestre en
pantalla los nombres de usuario y las edades correspondientes.