Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: duralai en 30 de Junio 2015, 05:19
-
Hola, estoy leyendo los cursos http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=569:matrices-array-arreglo-multidimensional-php-arrays-anidados-concepto-ejemplos-y-ejercicios-cu00824b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193 y no me da los resultados esperados cuando escribo un código y lo abro con el navegador:
El código y resultado es este:
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo $animal[0][0][0];
echo "<br>";
echo $animal[0][0][1];
echo "<br>";
echo $animal[0][0][2];
echo "<br>";
echo $animal[1][0][0];
echo "<br>";
echo $animal[1][0][1];
echo "<br>";
echo $animal[1][0][2];
echo "<br>";
?>
P
G
L
B
M
C
Devuelve solo la primera letra y no entiendo el motivo, según los manuales debería devolver todos los nombre completos.
Sin embargo con el array de solo 2 dimensiones no hay problemas:
<?php
$animal[0][0] = "Perro";
$animal[0][1] = "Gato";
$animal[1][0] = "Lombriz";
$animal[1][1] = "Burro";
$animal[2][0] = "Murciélago";
$animal[2][1] = "Cocodrilo";
echo $animal[2][1];
echo "<br>";
echo $animal[0][0];
?>
devuelve:
Cocodrilo
Perro
como tiene que ser según el manual.
-
Hola a mí con el código
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo $animal[0][0][0];
echo "<br>";
echo $animal[0][0][1];
echo "<br>";
echo $animal[0][0][2];
echo "<br>";
echo $animal[1][0][0];
echo "<br>";
echo $animal[1][0][1];
echo "<br>";
echo $animal[1][0][2];
echo "<br>";
?>
Por pantalla me muestra
Perro
Gato
Lombriz
Burro
Murcielago
Cocodrilo
Si no te muestra esto puede ser por el caché del navegador, limpia la caché, cierra y abre el navegador de nuevo y compruébalo.
;D
-
Perdón, fue un error mio, es que venia copiando varios ejercicios en un mismo documento de texto (para no hacer tantas paginas .php) y en un momento como ya tenia estas variables definidas, al escribirlas nuevamente cambiaban de valor y por eso no veía los resultados esperados, ahora usándolo este mismo código en un documento aparte SI puedo ver todo como debe ser, gracias.