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:
<?PHP
//etc...
?>
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.
<?PHP
while (list($clave,
$valor) =
each($colores)) {
echo "el color $clave se representa con el código $valor <br>\n";
}
?>
- 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().
- Este tutorial está bajo licencia CopyLeft. Se permite por tanto su libre copia y distribución a condición de poner el nombre del autor y un enlace a www.scourdesign.com
- Respete por favor estas simples condiciones para que todos podamos ganar con la licencia CopyLeft.