• Miércoles 20 de Noviembre de 2024, 12:23

Autor Tema:  Recorrer Arrays  (Leído 1481 veces)

DanImagin

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
    • http://www.danimagin.com
Recorrer Arrays
« en: Jueves 25 de Marzo de 2004, 12:15 »
0
Vamos a ver, rekonozko es uno de mis puntos flakos desde k empeze kon php, me gustaria, k un alma bondadosa me explikase detenidamente y d forma entendible, los pasos para rekorer las distintas formas de arrays, asociativos, indexados, y sobre todo multidimensionales, un salu2 y gracias!!

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Recorrer Arrays
« Respuesta #1 en: Miércoles 7 de Abril de 2004, 16:41 »
0
Hola, a ver si con estos ejemplos te queda un poco más claro

Código: Text
  1.   // Array indexado
  2.  
  3.   $array1[0] = "a";
  4.   $array1[1] = "b";
  5.   $array1[2] = "c";
  6.   $array1[3] = "d";
  7.  
  8.   // Recorrido del array usando count()
  9.   // La función count() retorna el número de elementos del array
  10.  
  11.   echo "Mostrando elementos del array indexado:<br><br>\n";
  12.   for ($i = 0; $i < count($array1); $i++) {
  13.     echo $array1[$i]."<br>\n";
  14.   }
  15.  
  16.  
  17.  
  18.   // Array asociativo
  19.  
  20.   $array2['nombre'] = "Luke";
  21.   $array2['apellido'] = "Skywalker";
  22.   $array2['edad'] = 28;
  23.   $array2['telefono'] = "555-555-555";
  24.  
  25.   // Recorrido del array usando each()
  26.   // La función each() retorna la clave/valor del elemento y avanza una posición en el puntero del array
  27.  
  28.   echo "<br><br><br>Mostrando elementos del array asociativo:<br><br>\n";
  29.   while ($elemento = each($array2)) {
  30.     echo $elemento[0]."="; // Muestra la clave del elemento
  31.     echo $elemento[1]."<br>\n"; // Muestra el calor del elemento
  32.   }
  33.  
  34.  
  35.  
  36.   // Array multidimensional
  37.  
  38.   $array3 = array(array('nombre' => 'Luke', 'apellido' => 'Skywalker', 'edad' => 28, 'telefono' => "555-555-555"),
  39.       array('nombre' => 'Han', 'apellido' => 'Solo', 'edad' => 32, 'telefono' => "555-555-556"),
  40.       array('nombre' => 'Leia', 'apellido' => 'Organa', 'edad' => 25, 'telefono' => "555-555-557"));
  41.  
  42.  
  43.   // Utilizando las funciones count() y each() accedemos a cada uno de los elementos de la agenda
  44.  
  45.   echo "<br><br><br>Mostrando elementos del array multidimensional:<br><br>\n";
  46.   for ($i = 0; $i < count($array3); $i++) {
  47.     while ($elemento = each($array3[$i])) {
  48.       echo $elemento[0]."=";
  49.       echo $elemento[1]."<br>\n";
  50.     }
  51.     echo "<br>\n";
  52.   }
  53.  


Salu2,
Avalon