Reto: escuela de michis
Clase 5 de 25 • Curso de PHP: Arreglos, Funciones y Estructuras de Control
Contenido del curso
Clase 5 de 25 • Curso de PHP: Arreglos, Funciones y Estructuras de Control
Contenido del curso
Carlos Eduardo Gomez García
Macarena Jamett Álvarez
Renzo Avila
Magdiel Linares
Jimmy Buriticá Londoño
Luis Alberto Rodríguez Arellano
John David Gómez Constante
Magdiel Linares
John David Gómez Constante
Aka SinssChoss
Liann Melanny Huaman Cunyas
Brayan Marino Vilchez Daga
AXEL MANUEL MOSQUEDA DE LA CRUZ
Gabriel Puig
Jimmy Buriticá Londoño
Jimmy Buriticá Londoño
Maria del Carmen Valero Carreño
Cleidi Figueira
JOHN ANDERSON CARBAJAL QUISPE
David Perez Ayala
Jesús René Fernández Serrano
Alexis Condor
Mariano Perez
Felipe Soler
Yerson Felipe Ramirez Garnica
Gustavo Joel Muñoz Najera
Juan Carlos Gutierrez
Nicolas Jose Barragan Rincon
Lanzer Antuan Cabanillas Lopez
Jennifer Coceres
¡Suerte en tu primer reto!
. Este es un reto muy sencillito que confío 100% en ti que lograrás hacer, tómate tu tiempo, no te desesperes, sé que lo lograrás. Tampoco te preocupes si tu código y el mío son diferentes, lo importante es que respondas esta pregunta 👇 . ¿Tu programa funciona? . Si la respuesta fue "sí" entonces felicidades, lograste cumplir el reto 👏. Recuerda que no importa cómo hagas tu código, si funciona entonces tu código es correcto, de hecho, te reto a comparar tu código incluso con el de tus otros compañeros acá en la sección de aportes y mira qué ideas increíbles puedes tomar de ellos 👀👇
<code> <?php $escuela=array( array( "Nombre"=>"Niño", "Ocupación"=>"Estudiante", "Color"=>"Atigrado", "Edad"=>"2", "ComidaFav"=>"Churu", "ComidaNoFav"=>"Croquetas" ), array( "Nombre"=>"Chica", "Ocupación"=>"Madre", "Color"=>"Rubio y blanco", "Edad"=>"9", "ComidaFav"=>"Pescado", "ComidaNoFav"=>"Croquetas" ), array( "Nombre"=>"Chica Golosa", "Ocupación"=>"Estudiante", "Color"=>"Atriagado y calico", "Edad"=>"7", "ComidaFav"=>"Churu", "ComidaNoFav"=>"Croquetas" ) ); for ($i=0; $i < count($escuela); $i++) { echo "Nombre : ".$escuela[$i]["Nombre"]."\n"; echo "Ocupación : ".$escuela[$i]["Ocupación"]."\n"; echo "Color : ".$escuela[$i]["Color"]."\n"; echo "Edad : ".$escuela[$i]["Edad"]."\n"; echo "Comida favorita : ".$escuela[$i]["ComidaFav"]."\n"; echo "Comida no favorita: ".$escuela[$i]["ComidaNoFav"]."\n"; echo "\n"; } ?> </code>
Excelente desarrollo del ejercicio.
Me causo curiosidad lo de las { } y probando note que si me permitio varios niveles:
echo "Las comidas favoritas de {$michis[2]['nombre']} son: {$michis[2]['comidas']['favoritas']}" . PHP_EOL;
Bien por ese detalle, lo probé y si funciona. Supongo que en versiones antiguas de PHP no funcionaba.
Confirmo, si funciona para llegar más profundo en los arreglos!! :D
{$escuela[0]['comidas']['favoritas']}
Entretenido y práctico el reto
<?php $michis = array( "michi 1" => array( "nombre"=> "Luna", "ocupacion" => "Perro", "color" => "Negro con manchas blancas", "comida" => array( "favorita" => "Purina", "maluca" => "de uno" ) ), "michi 2" => array( "nombre"=> "Lola", "ocupacion" => "Gato", "color" => "Blanco con manchas doradas", "comida" => array( "favorita" => "Cat", "maluca" => "de uno" ) ), "michi 3" => array( "nombre"=> "Guaca", "ocupacion" => "Guacamaya", "color" => "Azul con verde y amarillo", "comida" => array( "favorita" => "Coco, queso y mazorca", "maluca" => "de uno" ) ) ); echo "Los michis de los Gomez Constante: 1. Nombre " . $michis['michi 1']['nombre'] . "| Ocupacion: ". $michis['michi 1']['ocupacion']. "| Color: " . $michis['michi 1']['color']. "| Comida favorita: ". $michis['michi 1']['comida']['favorita']; echo "Los michis de los Gomez Constante: 1. Nombre " . $michis['michi 2']['nombre'] . "| Ocupacion: ". $michis['michi 2']['ocupacion']. "| Color: " . $michis['michi 2']['color']. "| Comida favorita: ". $michis['michi 2']['comida']['favorita'];
Hola, como haces para poner el screen asi tal cual como el editor de codigo? Todos lo hacen pero no se como, Gracias!
Hola :D. No es una captura de pantalla. En la caja de comentarios de Platzi, usted ve que le dan varias opciones para editar el texto (negrita, cursiva, etc) del aporte o la pregunta. Entre las ultimas opciones le aparece esto - </> - , que es para escribir código directamente en los comentarios.
Mi solución
<?php $michis = array( // 0 1 2 "nombreGato" => ["Pancho", "Negro", "Manchas"], "ocupacion" => ["dormir", "comer", "saltar"], "color" => ["blanco y gris", "negro", "blanco y negro"], "comida" => array( "favorita" => ["croquetas", "leche", "sopa"], "noFavorita" => ["arroz", "fideos", "papa"] ) ); $Pancho = $michis["nombreGato"][0]; echo "La ocupación de $Pancho es " . $michis["ocupacion"][0]; echo "\nEl color de $Pancho es " . $michis["color"][0]; echo "\nLa comida favorita de $Pancho es " . $michis["comida"]["favorita"][0]; echo "\nLa comida que no le gusta a $Pancho es " . $michis["comida"]["noFavorita"][0];
Me encanto tu logica , este podria ser lo que imprime al final con concatenacion .
$Pancho = $michis["nombreGato"][0]; $Negro = $michis["nombreGato"][1]; $Manchas = $michis["nombreGato"][2]; echo "La ocupación de $Pancho es " . $michis["ocupacion"][0]."\n"."El color de $Pancho es " . $michis["color"][0]."\n"."La comida favorita de $Pancho es " . $michis["comida"]["favorita"][0] ."\n"."La comida que no le gusta a $Pancho es " . $michis["comida"]["noFavorita"][0] ."\n"."\n". "La ocupación de $Negro es " . $michis["ocupacion"][1]."\n"."El color de $Negro es " . $michis["color"][1]."\n"."La comida favorita de $Negro es " . $michis["comida"]["favorita"][1] ."\n"."La comida que no le gusta a $Negro es " . $michis["comida"]["noFavorita"][1] ."\n"."\n". "La ocupación de $Manchas es " . $michis["ocupacion"][2]."\n"."El color de $Manchas es " . $michis["color"][2]."\n"."La comida favorita de $Manchas es " . $michis["comida"]["favorita"][2] ."\n"."La comida que no le gusta a $Manchas es " . $michis["comida"]["noFavorita"][2] ."\n"."\n";
https://platzi.com/comentario/4507799/ Yo tambien hice algo parecido asi con unas funciones para imprimir
hace años aprendi algo de php pero vea el lenguaje algo complicado, sobre todo el tema de los arrays, pero gracias a Retax y a este curso ahora veo a php de otra manera totalmente diferente, este es el codigo que hice sin ver el video completo, me guié de sus explicaciones pasadas y ahora le perdi el miedo tanto a los arreglos como al propio php
$escuela_de_michis = [ "michi1" => [ "nombre" => "Micharlos", "carrera" => "Programador", "color" => "Naranja", "comida" => [ "Le_gusta" => "Pizza", "No_le_gusta" => "Atun" ] ], "michi2" => [ "nombre" => "Michisancio", "carrera" => "Arquitecto", "color" => "Negro", "comida" => [ "Le_gusta" => "Sardina", "No_le_gusta" => "Banana" ] ], "michi3" => [ "nombre" => "Mich Lopez", "carrera" => "Administrador", "color" => "Blanco", "comida" => [ "Le_gusta" => "Hamborguesa", "No_le_gusta" => "HotDogs" ] ] ];
$michis = array ( "Nombre" => "Miau-1", "Ocupación" => "cazar ratones", "Edad" => 1, "Color" => "tricolor", array ( "comidas preferidas" => "atún", "pescado", "comidas odiadas" => "arroz", "maiz", ) ); array ( "Nombre" => "Miau-2", "Ocupación" => "jugar con estambre", "Edad" => 2, "Color" => "marrón", array ( "comidas preferidas" => "carne", "comidas odiadas" => "verduras", ) ); array ( "Nombre" => "Miau-3", "Ocupación" => "pelear con otros gatos", "Edad" => 3, "Color" => "negro", array ( "comidas preferidas" => "kitty", "comidas odiadas" => "polenta", ) );
echo var_dump($michis);
cómo ingreso a un array dentro de otro?
A continuación te presento la solución, debes crear un arreglo que incluya cada arreglo de michis. Cada arreglo lo debes terminar en una coma, de esta forma se separan los elementos.
$michis = [ array( "Nombre" => "Miau-1", "Ocupación" => "cazar ratones", "Edad" => 1, "Color" => "tricolor", array( "comidas_preferidas" => "atún", "pescado", "comidas_odiadas" => "arroz", "maiz", ) ), array( "Nombre" => "Miau-2", "Ocupación" => "jugar con estambre", "Edad" => 2, "Color" => "marrón", array( "comidas_preferidas" => "carne", "comidas_odiadas" => "verduras", ) ), array( "Nombre" => "Miau-3", "Ocupación" => "pelear con otros gatos", "Edad" => 3, "Color" => "negro", array( "comidas_preferidas" => "kitty", "comidas_odiadas" => "polenta", ) ), ];
Cuando vayas a adicionar código, usa el botón </> para que se vea mejor.
$michis = [ "Jerry" => [ "Edad" => 5, "Comida que le gusta" => "Pate", "Comida que odia" => "Brocoli" ], "Avi" => [ "Edad" => 4, "Comida que le gusta" => "Jamon", "Comida que odia" => "Cebolla" ], "Bruno" => [ "Edad" => 2, "Comida que le gusta" => "Queso", "Comida que odia" => "Pepino" ], ]; echo "La comida favorita de avi es " . $michis["Avi"]["Comida que le gusta"]; echo "\n";
aquí mi aporte al reto!!
<?php $michis = array( "manchis" => array( "hobbie" => "mimir", "color" => "blanco y caramelo", "comida" => array( "comidaGustan" => "pescado", "comidaNoGustan" => "chocolate" ) ), "gatubela" => array( "hobbie" => "ser mamá", "color" => "negro", "comida" => array( "comidaGustan" => "quesito", "comidaNoGustan" => "pan", ) ), "akira" => array( "hobbie" => "comer", "color" => "blanco y gris", "comida" => array( "comidaGustan" => "arepa", "comidaNoGustan" => "pasta", ) ) ); echo "El color de akira es: ".$michis["akira"]["color"];
$arreglosGatos = array( "Gato1" => array( "Nombre" => "Mia", "Edad" => 3, "Color" => "negro", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "atún"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "Hígado") ) ), "Gato2" => array( "Nombre" => "Luna", "Edad" => 2, "Color" => "blanco", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "atún"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "Hígado") ) ), "Gato3" => array( "Nombre" => "Simba", "Edad" => 1, "Color" => "marrón", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "galletas", "Favorita3" => "Milanesa"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "frutas", "NoFavorita3" => "verduras") ) ) ); echo "el gato 1 es: {$arreglosGatos['Gato1']['Nombre']}, y su edad es: {$arreglosGatos['Gato1']['Edad']} años, y su color es: {$arreglosGatos['Gato1']['Color']}, y su comida favorita es: {$arreglosGatos['Gato1']['Comida']['Favorita1']['Favorita1']}, {$arreglosGatos['Gato1']['Comida']['Favorita1']['Favorita2']}, y su comida no favorita es: {$arreglosGatos['Gato1']['Comida']['NoFavorita1']['NoFavorita1']}, {$arreglosGatos['Gato1']['Comida']['NoFavorita1']['NoFavorita2']}"; echo "\n"; echo "el gato 2 es: {$arreglosGatos['Gato2']['Nombre']}, y su edad es: {$arreglosGatos['Gato2']['Edad']} años, y su color es: {$arreglosGatos['Gato2']['Color']}, y su comida favorita es: {$arreglosGatos['Gato2']['Comida']['Favorita1']['Favorita1']}, {$arreglosGatos['Gato2']['Comida']['Favorita1']['Favorita2']}, y su comida no favorita es: {$arreglosGatos['Gato2']['Comida']['NoFavorita1']['NoFavorita1']}, {$arreglosGatos['Gato2']['Comida']['NoFavorita1']['NoFavorita2']}"; echo "\n"; echo "el gato 3 es: {$arreglosGatos['Gato3']['Nombre']}, y su edad es: {$arreglosGatos['Gato3']['Edad']} años, y su color es: {$arreglosGatos['Gato3']['Color']}, y su comida favorita es: {$arreglosGatos['Gato3']['Comida']['Favorita1']['Favorita1']}, {$arreglosGatos['Gato3']['Comida']['Favorita1']['Favorita2']}, {$arreglosGatos['Gato3']['Comida']['Favorita1']['Favorita3']}, y su comida no favorita es: {$arreglosGatos['Gato3']['Comida']['NoFavorita1']['NoFavorita1']}, {$arreglosGatos['Gato3']['Comida']['NoFavorita1']['NoFavorita2']}, {$arreglosGatos['Gato3']['Comida']['NoFavorita1']['NoFavorita3']}"; echo "\n"; ```$arreglosGatos = array( "Gato1" => array( "Nombre" => "Mia", "Edad" => 3, "Color" => "negro", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "atún"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "Hígado") ) ), "Gato2" => array( "Nombre" => "Luna", "Edad" => 2, "Color" => "blanco", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "atún"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "Hígado") ) ), "Gato3" => array( "Nombre" => "Simba", "Edad" => 1, "Color" => "marrón", "Comida" => array( "Favorita1" => array( "Favorita1" => "pescado", "Favorita2" => "galletas", "Favorita3" => "Milanesa"), "NoFavorita1" => array( "NoFavorita1" => "pollo", "NoFavorita2" => "frutas", "NoFavorita3" => "verduras") ) )); echo "el gato 1 es: {$arreglosGatos\['Gato1']\['Nombre']}, y su edad es: {$arreglosGatos\['Gato1']\['Edad']} años, y su color es: {$arreglosGatos\['Gato1']\['Color']}, y su comida favorita es: {$arreglosGatos\['Gato1']\['Comida']\['Favorita1']\['Favorita1']}, {$arreglosGatos\['Gato1']\['Comida']\['Favorita1']\['Favorita2']}, y su comida no favorita es: {$arreglosGatos\['Gato1']\['Comida']\['NoFavorita1']\['NoFavorita1']}, {$arreglosGatos\['Gato1']\['Comida']\['NoFavorita1']\['NoFavorita2']}"; echo "\n";echo "el gato 2 es: {$arreglosGatos\['Gato2']\['Nombre']}, y su edad es: {$arreglosGatos\['Gato2']\['Edad']} años, y su color es: {$arreglosGatos\['Gato2']\['Color']}, y su comida favorita es: {$arreglosGatos\['Gato2']\['Comida']\['Favorita1']\['Favorita1']}, {$arreglosGatos\['Gato2']\['Comida']\['Favorita1']\['Favorita2']}, y su comida no favorita es: {$arreglosGatos\['Gato2']\['Comida']\['NoFavorita1']\['NoFavorita1']}, {$arreglosGatos\['Gato2']\['Comida']\['NoFavorita1']\['NoFavorita2']}";echo "\n";echo "el gato 3 es: {$arreglosGatos\['Gato3']\['Nombre']}, y su edad es: {$arreglosGatos\['Gato3']\['Edad']} años, y su color es: {$arreglosGatos\['Gato3']\['Color']}, y su comida favorita es: {$arreglosGatos\['Gato3']\['Comida']\['Favorita1']\['Favorita1']}, {$arreglosGatos\['Gato3']\['Comida']\['Favorita1']\['Favorita2']}, {$arreglosGatos\['Gato3']\['Comida']\['Favorita1']\['Favorita3']}, y su comida no favorita es: {$arreglosGatos\['Gato3']\['Comida']\['NoFavorita1']\['NoFavorita1']}, {$arreglosGatos\['Gato3']\['Comida']\['NoFavorita1']\['NoFavorita2']}, {$arreglosGatos\['Gato3']\['Comida']\['NoFavorita1']\['NoFavorita3']}"; echo "\n";
Mi solución
<?php $escuela = array( array( "nombre" => "Hakundo", "ocupación" => "Caradura", "color" => "Moteado", "comidas" => array( "favoritas" => ["Galletas", "Pescado", "Pollo"], "no_favoritas" => ["Queso", "Leche", "Cereal"], ) ), array( "nombre" => "Cheza", "ocupación" => "Matriarca", "color" => "Crema moteada", "comidas" => array( "favoritas" => ["Atún", "Pollo", "Huevos"], "no_favoritas" => ["Pescado", "Galletas", "Cereal"], ) ), array( "nombre" => "Gatilda", "ocupación" => "Explorador", "color" => "Moteado", "comidas" => array( "favoritas" => ["carne", "Atún", "Pollo"], "no_favoritas" => ["huevos", "Galletas", "Cereal"], ) ), ); $valor = 0; echo "La comidas Favoritas de " . $escuela[$valor]["nombre"] . " son " . implode(", ", $escuela[$valor]["comidas"]["favoritas"]) . "\n";
<?php $michis = [ "michi1" => [ "nombre" => "Mr.michi", "ocupacion" => "Doctor", "color" => "Negro", "comidas" => [ "comida favorita" => "Lasagna", "comida que no le gusta" => "comida de perros" ]], "michi2" => [ "nombre" => "Mr.Gachuco", "ocupacion" => "Maestro", "color" => "Blanco", "comidas" => [ "comida favorita" => "pescado", "comida que no le gusta" => "pepinos" ]], "michi3" => [ "nombre" => "Ms. Catia", "ocupacion" => "mesera", "color" => "amarillo", "comidas" => [ "comida favorita" => "atun", "comida que no le gusta" => "rabanos" ]], ]; //var_dump ($michis); print_r ($michis); echo "\n";
Lo hice asi :D
< <?php $Gatos = array( "nombre" => array( "Michi1" => "Michel", "ocupacion" => array( "ocupacion1"=> "Comer", "ocupacion2"=>"Dormir", "ocupacion3"=>"Caminar", "color"=> array( "color1" => "negro", "color2" => "blanco", "color1" => "gris", "comidas" => array( "comida1" => "croquetas", "comida2" => "pollo", "comida3" => "atun", "favoritas" =>array( "favorita1" => "ricocat", "favorita2" => "pollo asado", "favorita3" => "atunveche", "nofavoritas" =>array( "nofavo1" => "ricocan", "nofavo2" => "sopa", "nofavo3" => "verduras", ), ), ), ), ), ), "Michi2" => "Brandom", "ocupacion " => array( "ocupacion1"=> "Comer", "ocupacion2"=>"Dormir", "ocupacion3"=>"Caminar", "color"=> array( "color1" => "negro", "color2" => "blanco", "color1" => "gris", "comidas" => array( "comida1" => "croquetas", "comida2" => "pollo", "comida3" => "atun", "favoritas" =>array( "favorita1" => "ricocat", "favorita2" => "pollo asado", "favorita3" => "atunveche", "nofavoritas" =>array( "nofavo1" => "ricocan", "nofavo2" => "sopa", "nofavo3" => "verduras", ), ), ), ), ), "Michi3" => "Percy", "ocupacion " => array( "ocupacion1"=> "Comer", "ocupacion2"=>"Dormir", "ocupacion3"=>"Caminar", "color"=> array( "color1" => "negro", "color2" => "blanco", "color1" => "gris", "comidas" => array( "comida1" => "croquetas", "comida2" => "pollo", "comida3" => "atun", "favoritas" =>array( "favorita1" => "ricocat", "favorita2" => "pollo asado", "favorita3" => "atunveche", "nofavoritas" =>array( "nofavo1" => "ricocan", "nofavo2" => "sopa", "nofavo3" => "verduras", ), ), ), ), ), ); echo "El nombre del Gato numero 1 es: ".$Gatos["nombre"]["Michi1"]; ?>>
De la siguiente manera pude acceder hasta a 3 niveles de Array.
echo "Las comidas Favoritas de {$michis[0]['Nombre']} son: {$michis[0]['Comida']['Favoritas']['Fav1']} , {$michis[0]['Comida']['Favoritas']['Fav2']} , {$michis[0]['Comida']['Favoritas']['Fav3'] } ";
Este es mi arreglo:
$michis = array(
array( "Nombre" => "Michigan", "Ocupación" => "Gatito Pequeño", "Color" => "Negro y Blanco", "Comida" => array( "Favoritas" => array( "Fav1" => "Lasagna", "Fav2" => "Pescado", "Fav3" => "Carne" ), "No_Gustan" => array( "No_Gu1" => "Fideos", "No_Gu2" => "Fruta", "No_Gu3" => "Guiso" ), ), ), array( "Nombre" => "Michirones", "Ocupación" => "Gatto Mediano", "Color" => "Anaranjado y Blanco", "Comida" => array( "Favoritas" => array( "Fav1" => "Asado", "Fav2" => "Ensalada", "Fav3" => "Frutas" ), "No_Gustan" => array( "No_Gu1" => "Lentejas", "No_Gu2" => "Yougurt", "No_Gu3" => "Paella" ), ), ), array( "Nombre" => "Mr. Michi", "Ocupación" => "Gato Grande", "Color" => "Gris", "Comida" => array( "Favoritas" => array( "Fav1" => "Desayuno, ", "Fav2" => "Almuerzo, ", "Fav3" => "Cena" ), "No_Gustan" => array( "No_Gu1" => "Le gusta todo" ) ) ) );
Hola!
Esta fue la solución que hice del reto:
$michis = array( 'michisandra' => array( 'profesion' => 'abogada', 'color' => 'negra con pintas blancas', 'comidas' => array( 'favorita' => 'Atún con cebolla', 'No come' => 'Arroz con leche' ) ), 'Aria' => array( 'profesion' => 'guerrera', 'color' => 'blanca', 'comidas' => array( 'favorita' => 'Lechón', 'No come' => 'Verduras' ) ), 'Frankie' => array( 'profesion' => 'ninja', 'color' => 'café', 'comidas' => array( 'favoritas' => 'sushi', 'No come' => 'Pizza' ) ) );
Lo realice de la siguiente manera :D
<?php $persona = [ "mishi1" => array( "nombre" => "Gato1", "ocupacion" => "Mimir", "comida_favorita" => "tacos", "comida_no_favorita" => "consome_pollo", ), "mishi2" => array( "nombre" => "Gato2", "ocupacion" => "ver tv", "comida_favorita" => "pizza", "comida_no_favorita" => "vegetales", ), "mishi3" => array( "nombre" => "Gato3", "ocupacion" => "programar", "comida_favorita" => "pollito", "comida_no_favorita" => "tacos", ), ]; echo 'el nombre del mishi 1 es : ' . $persona["mishi1"]["nombre"]; echo "\n"; echo 'la comida favorita del mishi 2 es : ' . $persona["mishi2"]["comida_favorita"]; echo "\n"; echo 'la comida menos favorita del mishi 3 :' . $persona["mishi3"]["comida_no_favorita"]; ?>
<?php $michis=array( array( "Nombre"=>"bbcita", "color"=>"amarillo", "comidas"=> array( "Desayuno"=>"Pan", "Almuerzo"=>"Carne", "Merienda"=>"croquetas", ), ), array( "Nombre"=>"minina", "color"=>"negro y amarillo", "comidas"=> array( "Desayuno"=>"Pan", "Almuerzo"=>"Carne", "Merienda"=>"croquetas", ), ), array( "Nombre"=>"trigesita", "color"=>"gris", "comidas"=> array( "Desayuno"=>"Pan", "Almuerzo"=>"Carne", "Merienda"=>"croquetas", ), ), ); echo "la primera gatita se llama ". $michis[0]["Nombre"] . " " ."es de color ".$michis[0]["color"]. " y su comida favorita es" ." " .$michis[0]["comidas"]["Desayuno"] ."\n"; echo "<br>"; echo "<br>"; echo "la segunda gatita se llama ". $michis[1]["Nombre"] . " " ."es de color ".$michis[1]["color"]. " y su comida favorita es" ." " .$michis[1]["comidas"]["Almuerzo"]."\n"; echo "<br>"; echo "<br>"; echo "la tercera gatita se llama ". $michis[2]["Nombre"] . " " ."es de color ".$michis[2]["color"]. " y su comida favorita es" ." " .$michis[2]["comidas"]["Merienda"]."\n"; echo "<br>"; echo "<br>"; ?>
$michis = array( "gato1" => array( "nombre" => "gatoberto", "ocupación" => "debugger", "color" => "negro", "comidas" => array( "comidasFavoritas" => "pescado, lasaña, croquetas", "comidasNoGratas" => "piña, fresa" ) ), "gato2" => array( "nombre" => "vampigato", "ocupación" => "villano", "color" => "blanco", "comidas" => array( "comidasFavoritas" => "pescado, comida humeda, miedo de sus enemigos", "comidasNoGratas" => "piña, kiwi" ) ), "gato3" => array( "nombre" => "michi francisco", "ocupación" => "espia", "color" => "atigrado", "comidas" => array( "comidasFavoritas" => "pescado, atun, pollo", "comidasNoGratas" => "uvas, croquetas" ) ), );
Este es mi aporte al reto
Asi quedo
$michis = [ [ "nombre" => "daniel", "edad" => 2, "color" => "negro", "comidas" => [ "favoritas" => [ "jamon", "cabeza" ], "no_favoritas" => [ "croquetas", "verduras" ] ] ], [ "nombre" => "corey", "edad" => 1, "color" => "blanca", "comidas" => [ "favoritas" => [ "jamon", "chorizo con huevo" ], "no_favoritas" => [ "croquetas", "verduras" ] ] ], [ "nombre" => "pepe", "edad" => 0.5, "color" => "siames", "comidas" => [ "favoritas" => [ "jamon", "chorizo" ], "no_favoritas" => [ "croquetas", "verduras" ] ] ], ];```
Me parecio muy divertido el ejemplo, use a mis michis en base a las caracteristicas personales de cada uno para resolverlo. de hecho siempre que practico un ejercicio me inspiro en ellos.
$michis =[ "kanishka" => [ "ocupacion" => "anciana", "color" => "blanco", "comidas" =>[ "favoritas" => "copos de fifi", "no_le_gusta" => "samy" ]], "fifi" => [ "ocupacion" => "salvaje", "color" => "gris", "comidas" =>[ "favoritas" => "copo de kanishka", "no_le_gusta" => "catnip" ]], "samy" => [ "ocupacion" => "gloton", "color" => "gris", "comidas" =>[ "favoritas" => "todas", "no_le_gusta" => "kanishka" ]], ]; echo " A samy no le gusta " . $michis["samy"]["comidas"]["no_le_gusta"];