Tutoriales PHP MYSQL programación web php base de datos mysql

\n"; } } } lecturas();

          


PHP - Tablas o Array

      

Autor: Carlos Carmona

Recorrer una tabla con índices numéricos mediante un bucle es sencillo, pero ¿cómo recorremos una tabla con índices asociados? Para ello, utilizaremos una serie de sentencias especificas para tal fin:

current
Devuelve el valor del elemento que indica el puntero.
pos
Realiza la misma función que current.
reset
Mueve el puntero al primer elemento de la tabla.
end
Mueve el puntero al último elemento de la tabla.
next
mueve el puntero al elemento siguiente.
prev
Mueve el puntero al elemento anterior.
count
devuelve el número de elementos de la tabla.

Partiendo del anterior array, podríamos hacer:

  1. <?PHP
  2.  
  3. reset ($colores);
  4. echo current($colores); //#FF0000
  5. next ($colores);
  6. echo pos($colores); //#0000FF
  7.  
  8. //etc...
  9.  
  10. ?>

Recorrer así una tabla es lioso, se recomienda mejor utilizar la función each():

each()
Devuelve el valor del elemento actual y su clave o key y desplaza el puntero al siguiente elemento. Cuando se alcanza el último elemento devuelve false.
  1. <?PHP
  2.  
  3. reset($colores);
  4. while (list($clave, $valor) = each($colores)) {
  5. echo "el color $clave se representa con el código $valor <br>\n";
  6. }
  7.  
  8. ?>
list()
La función list() es un operador de asignación, es decir, asigna valores a una lista de variables. En el ejemplo anterior, esos valores salen de una tabla mediante la función each().
Scour Design ™ Todos los Derechos Reservados © Carlos Carmona Xhtml 1.1 Strict Válido!CSS Nivel 2 Válido! Nivel Triple-A de Conformidad con las Directrices de Accesibilidad Web (WAI)