// Array indexado
$array1[0] = "a";
$array1[1] = "b";
$array1[2] = "c";
$array1[3] = "d";
// Recorrido del array usando count()
// La función count() retorna el número de elementos del array
echo "Mostrando elementos del array indexado:<br><br>\n";
for ($i = 0; $i < count($array1); $i++) {
echo $array1[$i]."<br>\n";
}
// Array asociativo
$array2['nombre'] = "Luke";
$array2['apellido'] = "Skywalker";
$array2['edad'] = 28;
$array2['telefono'] = "555-555-555";
// Recorrido del array usando each()
// La función each() retorna la clave/valor del elemento y avanza una posición en el puntero del array
echo "<br><br><br>Mostrando elementos del array asociativo:<br><br>\n";
while ($elemento = each($array2)) {
echo $elemento[0]."="; // Muestra la clave del elemento
echo $elemento[1]."<br>\n"; // Muestra el calor del elemento
}
// Array multidimensional
$array3 = array(array('nombre' => 'Luke', 'apellido' => 'Skywalker', 'edad' => 28, 'telefono' => "555-555-555"),
array('nombre' => 'Han', 'apellido' => 'Solo', 'edad' => 32, 'telefono' => "555-555-556"),
array('nombre' => 'Leia', 'apellido' => 'Organa', 'edad' => 25, 'telefono' => "555-555-557"));
// Utilizando las funciones count() y each() accedemos a cada uno de los elementos de la agenda
echo "<br><br><br>Mostrando elementos del array multidimensional:<br><br>\n";
for ($i = 0; $i < count($array3); $i++) {
while ($elemento = each($array3[$i])) {
echo $elemento[0]."=";
echo $elemento[1]."<br>\n";
}
echo "<br>\n";
}