Mostrar matrices

Mostrar matrices

Fecha: 10-Mar-2008 | Autor: .
Guardado en: Tutoriales PHP

Bueno, continuemos con las matrices, y yo se que probablemente ya estaréis con ganas de acabar con ellas…
Comento que es un tema muy amplio y también muy útil, y que lo que explicaremos aquí es lo más necesario y el uso más básico, para que puedas utilizar con comodidad las matrices en PHP.

Hoy veremos como, teniendo una matriz, podemos mostrarla por pantalla…

Teniendo, por ejemplo, la siguiente matriz…

$vehiculos[0] = "coche";
$vehiculos[1] = "bicicleta";
$vehiculos[2] = "camión";

…tenemos varias formas de mostrarla:

La primera, y más sencilla, es con la función de php print_r(), que muestra una matriz de forma automática. Por ejemplo si hicieramos:

print_r($vehiculos);

Obtendriamos como resultado lo siguiente:

Array
{
[0] => coche
[1] => bicicleta
[2] => camión
}

Otra forma sería utilizando la expresión for, de la siguiente manera:

for ($indice=0; $indice
echo $vehiculos[$indice]."
";
}

¿Por qué este anuncio?

De esta forma mostrara $vehiculos[$indice] con $indice valiendo desde cero hasta la cantidad de elementos del array $vehiculos – count($vehiculos) – incrementando de a uno con $indice++.

Esto daría por resultado algo así:

coche
bicicleta
camión

Por último hay una sentencia diseñada específicamente para recorrer matrices o arrays que es el foreach.
Puede usarse de dos formas diferentes:

foreach (matriz as $valor) sentencia
foreach (matriz as $clave => $valor) sentencia

Ejemplifiquemos:

foreach ($vehiculo as $valor){
echo "Valor: ".$valor."
";
}

Esto produciría como resultado:

Valor: coche
Valor: bicicleta
Valor: camión

Y la segunda forma sería así:

foreach ($vehiculo as $id => $valor){
echo "Id: ".$id." - valor: ".$valor."
";
}

Esto produciría como resultado:

Id: 0 – valor: coche
Id: 1 – valor: bicicleta
Id: 2 – valor: camión

Recuerda que si tienes dudas, puedes plasmarlas en los comentarios…


Si te gustó, comparte:
Y si fue de ayuda, puedes comprarme un café:
...ó la cena si quieres! ;)

Etiquetado como:


Gravatar

Marcelo


Desarrollador web, trabajando desde Montevideo, Uruguay para todo el mundo. Me especializo en Diseño web, Maquetación HTML5 & CSS3, jQuery y Programación PHP & MySQL, e intento aprender un poco más cada día.

Deja tu opinión