CursosEmpresasBlogLiveConfPrecios

Búsqueda de Recomendaciones Turísticas en PHP por Clima y Ubicación

Clase 15 de 18 • Curso de Pensamiento Lógico: Lenguajes de Programación

Contenido del curso

Introducción a los lenguajes de programación

  • 1
    Curso Actualizado

    Curso Actualizado

    00:05 min
  • 2
    Lenguajes de Programación: Selección y Uso Efectivo

    Lenguajes de Programación: Selección y Uso Efectivo

    04:38 min
  • 3
    Aprende JavaScript, Python y PHP desde cero

    Aprende JavaScript, Python y PHP desde cero

    03:38 min
  • 4
    Introducción a Replit y Node.js para programar en línea

    Introducción a Replit y Node.js para programar en línea

    03:12 min

JavaScript

  • 5
    Introducción a JavaScript: Funciones y Usos en el Desarrollo Web

    Introducción a JavaScript: Funciones y Usos en el Desarrollo Web

    02:46 min
  • 6
    Escribiendo código básico en JavaScript: Creación de una calculadora

    Escribiendo código básico en JavaScript: Creación de una calculadora

    13:16 min
  • 7
    Encontrar el Número Mayor en un Array con JavaScript

    Encontrar el Número Mayor en un Array con JavaScript

    00:35 min
  • 8
    Algoritmo en JavaScript: Encontrar el Número Mayor en un Array

    Algoritmo en JavaScript: Encontrar el Número Mayor en un Array

    15:02 min

Python

  • 9
    Fundamentos de Python para Desarrollo y Análisis de Datos

    Fundamentos de Python para Desarrollo y Análisis de Datos

    01:22 min
  • 10
    Creación de una calculadora básica en Python

    Creación de una calculadora básica en Python

    06:57 min
  • 11
    Extracción de subtexto en Python: recorte de oraciones

    Extracción de subtexto en Python: recorte de oraciones

    00:30 min
  • 12
    Extracción de Subcadenas con Python y JavaScript

    Extracción de Subcadenas con Python y JavaScript

    10:01 min

PHP

  • 13
    Fundamentos de PHP para Desarrollo Web

    Fundamentos de PHP para Desarrollo Web

    02:58 min
  • 14
    Calculadora PHP: Crear y Ejecutar Funciones Básicas

    Calculadora PHP: Crear y Ejecutar Funciones Básicas

    15:06 min
  • 15
    Búsqueda de Recomendaciones Turísticas en PHP por Clima y Ubicación

    Búsqueda de Recomendaciones Turísticas en PHP por Clima y Ubicación

    Viendo ahora
  • 16
    Estructuras de Control en PHP: Creación de un Buscador de Ciudades

    Estructuras de Control en PHP: Creación de un Buscador de Ciudades

    16:17 min
  • 17
    Estructura de Control Switch en PHP: Búsqueda por Condición

    Estructura de Control Switch en PHP: Búsqueda por Condición

    09:10 min

Próximos pasos

  • 18
    Herramientas y Lenguajes para Tu Primer Proyecto de Programación

    Herramientas y Lenguajes para Tu Primer Proyecto de Programación

    01:28 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      En la siguiente clase encontrarás un ejemplo práctico en PHP en el cual pediremos recomendaciones de lugares de Colombia de acuerdo con su clima, ubicación o atractivo turístico.

      Para entender este reto en términos prácticos, realizaremos las siguientes acciones:

      • Definimos un arreglo asociativo que tendrá una estructura “llave” => “valor” donde almacenaremos las condiciones climáticas de cada región definida.

      Por ejemplo:

      $weather = array(“Bogotá” => “Cold”, “Montería” => “hot”, “Medellín” => “mild”);
      • Realizaremos el paso anterior en dos ocasiones más para definir un array de ubicación y turismo.

      • Con una estructura switch recibiremos la condición y de acuerdo a este valor buscaremos en un array para obtener la respuesta que buscamos.

      • Si preguntamos por el clima y que sea frío, buscaremos el valor cold dentro del array $weather.

      • Si preguntamos por la ubicación y que sea al norte, buscaremos el valor north dentro del array $ubication.

      • Si preguntamos por el turismo y que sea mar, buscaremos el valor sea dentro del array $tourism.

      Así se vería este ejercicio gráficamente:

      Reto arreglos PHP

      ¡No te rindas! ¡Este es el algoritmo más avanzado que desarrollaremos en este curso! En las próximas 2 clases nuestra profesora Ana Belisa te mostrará su solución. Pero tú puedes hacerlo mejor. Tienes todas las herramientas necesarias para resolverlo. ¡Inténtalo con todas tus fuerzas! :wink:

      Comentarios

        edwin ramirez

        edwin ramirez

        student•
        hace 4 años

        Hola a todos.

        <?php // Se crean los diferentes array. $weather = array("Bogota" => "Frio", "Monteria" => "Calido", "Medellin" => "Templado" ); $ubication = array ("Guajira"=> "Norte", "Leticia"=>"Sur", "Santander"=>"Este", "Antioquia"=>"Oeste"); $tourism = array("Santa Marta"=>"Mar", "Villavicencio"=>"Llano", "Rioacha"=>"Desierto", "Quindio"=>"Valle" ); // A traves de la función readline se escribes en consola las opciones de interes correspondientes a los 3 array construidos con anterioridad, el valor ingresado por el usuario en consola se guarda en la variable $search. $search = readline("Seleccione la opción de su interes: 1.Clima 2.Ubicación 3.Turismo "); // Se genera la estructura switch evaluando la variable $search y dependiendo de la opcion elegida se generan otras estructuras switch anidadas y se remiten a los valores "llave o clave " dentro del array correspondiente y de acuerdo al "valor" como parametro de busqueda. switch($search){ case 1: $clima = readline("Seleccione el clima favorito: 1.Frío 2.Cálido 3.Templado"); switch($clima){ case 1: $clave = array_search('Frio', $weather); echo "La ciudad recomendada es ", $clave; break; case 2: $clave = array_search('Calido', $weather); echo "La ciudad recomendada es ", $clave; break; case 3: $clave = array_search('Templado', $weather); echo "La ciudad recomendada es ", $clave; break; } break; case 2: $ubicacion = readline("Seleccione la ubicación favorita: 1.Norte 2.Sur 3.Este 4.Oeste "); switch($ubicacion){ case 1: $clave = array_search('Norte', $ubication); echo "La ciudad recomendada es ", $clave; break; case 2: $clave = array_search('Sur', $ubication); echo "La ciudad recomendada es ", $clave; break; case 3: $clave = array_search('Este', $ubication); echo "La ciudad recomendada es ", $clave; break; case 4: $clave = array_search('Oeste', $ubication); echo "La ciudad recomendada es ", $clave; break; } break; case 3: $turismo = readline("Seleccione el turismo favorito: 1.Mar 2.Llano 3.Desierto 4.Valle "); switch($turismo){ case 1: $clave = array_search('Mar', $tourism); echo "La ciudad recomendada es ", $clave; break; case 2: $clave = array_search('Llano', $tourism); echo "La ciudad recomendada es ", $clave; break; case 3: $clave = array_search('Desierto', $tourism); echo "La ciudad recomendada es ", $clave; break; case 4: $clave = array_search('Valle', $tourism); echo "La ciudad recomendada es ", $clave; break; } break; } ?>

        Imagen del código ejecutado en Replit. Como se utiliza la función readline(); el texto mostrado para solicitar el ingreso de las opciones se hace a traves de consola, el resultado final solo se muestra dentro de la estructura HTML generado por el Replit.

        Turismo PHP.JPG
          Jhoan Sebastián Lopera Gallego

          Jhoan Sebastián Lopera Gallego

          student•
          hace 4 años

          Wow tremendo, te felicito

          edwin ramirez

          edwin ramirez

          student•
          hace 4 años

          Hola Jhoan, muchas gracias, saludos.

        Nestor Rios Garcia

        Nestor Rios Garcia

        student•
        hace 4 años

        Mi aporte💚

        Me he tardado 3 horas en lograrlo, pero ha valido la pena. Tuve errores que van desde la sintaxis hasta el tecleo*. Realizar estos retos es muy importante para aprender🌟.


        <?php // Hola trate de hacer el codigo lo mejor legible espero lo entiedas // 1. Aquí definimos los array asociativos (cambie el orden de los elementos para realizar mi solucion) $clima = array("frio" =>"Bogotá", "caliente" => "Montería", "templado" => "Medellín"); $ubicacion = array("norte" => "Guajira", "sur" => "Leticia", "este" => "Santander", "oeste" => "Antioquia"); $turismo = array("mar" => "Santa Marta", "llano" => "Villavicencio", "desierto" => "Riohacha", "valle" => "Quindio"); // 2. Pedimos el interes del usuario $interes = readline("¿Para su viaje esta interesado en el clima, la ubicacion o turismo?: "); // 3. A partir del interes expresado por teclado hacemos un switch para abarcar todos los casos switch ($interes){ // 3.1. Si el interes es "clima" le pedimos que clima desea por teclado case $interes == "clima": $recomendacionClima = readline("¿El clima que le interesa es frio, caliente o templado?: "); // 3.1.1 Hacemos uso de if / else if (Por que si, pudo ser un nuevo switch) para diferenciar de mejor manera cada subcaso y la recomendacion se da por pantalla if ($recomendacionClima == "frio"){ echo "Te recomendamos ir a ";echo $clima["frio"]; }else if($recomendacionClima == "caliente"){ echo "Te recomendamos ir a ";echo $clima["caliente"]; }else if($recomendacionClima == "templado"){ echo "Te recomendamos ir a ";echo $clima["templado"]; } // 3.1.2. Este else es en el caso de que el usuario tecle casos que no esten cubiertos else{ echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; } break; // Y así con los demás casos case $interes == "ubicacion": $recomendacionUbicacion = readline("¿La ubicacion que desea es al norte, sur, este u oeste?: "); if ($recomendacionUbicacion == "norte"){ echo "Te recomendamos ir a ";echo $ubicacion["norte"]; }else if($recomendacionUbicacion == "sur"){ echo "Te recomendamos ir a ";echo $ubicacion["sur"]; }else if($recomendacionUbicacion == "este"){ echo "Te recomendamos ir a ";echo $ubicacion["este"]; }else if($recomendacionUbicacion == "oeste"){ echo "Te recomendamos ir a ";echo $ubicacion["oeste"]; }else{ echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; } break; case $interes == "turismo": $recomendacionUbicacion = readline("¿El tipo de turismo que busca es mar, llano, desierto o valle?: "); if ($recomendacionUbicacion == "mar"){ echo "Te recomendamos ir a ";echo $turismo["mar"]; }else if($recomendacionUbicacion == "llano"){ echo "Te recomendamos ir a ";echo $turismo["llano"]; }else if($recomendacionUbicacion == "desierto"){ echo "Te recomendamos ir a ";echo $turismo["desierto"]; }else if($recomendacionUbicacion == "valle"){ echo "Te recomendamos ir a ";echo $turismo["valle"]; }else{ echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; } break; default: echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; } // 4. ¡¡Y listo!! ?>

        Me pregunto como será la solución de la profesora, quizás sea mejor que le mío 🤣😅.

        *Lo que paso fue que estuve una hora buscando algún error sintáctico, pero en realidad solo fue que no coincidían los nombres de variables en varias líneas.

          John Zapata

          John Zapata

          student•
          hace 4 años

          hola compañero mi nombre e sjohn, los aportes que ud hace han sido de mucha ayuda para mi proceso de aprendizaje, asi que grqacias por eso, sin embargo en este reto, intente usar la misma estructura pero al ejecutar el código me sale error, puede ayudarme o instruirme? por favor.

          Nestor Rios Garcia

          Nestor Rios Garcia

          student•
          hace 4 años

          Gracias a ti


          Sí, me he dado cuenta, el error está en un typo en el caso de turismo:

          case $interes == "turismo": $recomendacionTurismo = readline("¿El tipo de turismo que busca es mar, llano, desierto o valle?: "); if ($recomendacionTurismo == "mar"){ echo "Te recomendamos ir a ";echo $turismo["mar"]; }else if($recomendacionTurismo == "llano"){ echo "Te recomendamos ir a ";echo $turismo["llano"]; }else if($recomendacionTurismo == "desierto"){ echo "Te recomendamos ir a ";echo $turismo["desierto"];![Captura de pantalla 2022-10-21 011649.png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-10-21%20011649-3cbb18ee-7d04-47c2-b974-1aaa1f773fa6.jpg) }else if($recomendacionTurismo == "valle"){ echo "Te recomendamos ir a ";echo $turismo["valle"]; }else{ echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; } break; default: echo "Lo que busca no lo tenemos en nuestras recomendaciones, lo sentimos"; }

          Escribí Ubicación de nuevo por error


          Así se ve al ejecutarse con Replit.

          Captura de pantalla 2022-10-21 011649.png

          • Dime si ya te funciono
        Sandra Durán

        Sandra Durán

        student•
        hace 4 años

        Hola este es mi ejercicio con switch

        switch.png

          Nestor Rios Garcia

          Nestor Rios Garcia

          student•
          hace 4 años

          Se ve genial tu código.😮

          John Zapata

          John Zapata

          student•
          hace 4 años

          hola mi nombre es john, me gustó mucho la sintaxis que usaste para este reto, intenté usar la misma estructura, pero , me sale error al ejecutar el código, puedes instruirme por favor.

        Edison Manrique

        Edison Manrique

        student•
        hace 4 años

        🤯 PHP para mi es un lenguaje super desconocido, y sumado a que es el algoritmo más complejo, realmente me costó. Este fue mi resultado:

        <?php $weather = array( "Bogota" => "Frio", "Monteria" => "Calido", "Medellin" => "Templado" ); $location = array( "Guajira" => "Norte", "Leticia" => "Sur", "Santander" => "Este", "Antioquia" => "Oeste" ); $tourism = array( "Santa Marta" => "Mar", "Villavicencio" => "Llano", "Rioacha" => "Desierto", "Quindio" => "Valle" ); $searching = readline("1 - Clima, 2 - Ubicación, 3 - Turismo"); switch ($searching) { case 1: $choosing = readline("1 - Frío, 2 - Cálido, 3 - Templado"); switch ($choosing) { case 1: echo array_search("Frio", $weather); break; case 2: echo array_search("Calido", $weather); break; case 3: echo array_search("Templado", $weather); break; } break; case 2: $choosing = readline("1 - Norte, 2 - Sur, 3 - Este, 4 - Oeste"); switch ($choosing) { case 1: echo array_search("Norte", $location); break; case 2: echo array_search("Sur", $location); break; case 3: echo array_search("Este", $location); break; case 4: echo array_search("Oeste", $location); break; } break; case 3: $choosing = readline("1 - Mar, 2 - Llano, 3 - Desierto, 4 - Valle"); switch ($choosing) { case 1: echo array_search("Mar", $tourism); break; case 2: echo array_search("Llano", $tourism); break; case 3: echo array_search("Desierto", $tourism); break; case 4: echo array_search("Valle", $tourism); break; } break; } ?>
          Nestor Rios Garcia

          Nestor Rios Garcia

          student•
          hace 4 años

          Tienes razón, además siempre vale la pena intentarlo.

        Gustavo Alejandro Moreno Munevar

        Gustavo Alejandro Moreno Munevar

        student•
        hace 3 años

        Yo lo realice usando un solo switch pero dentro de cada caso coloque un if

        $weather = array(“Bogotá” => “Cold”, “Montería” => “hot”, “Medellín” => “mild”); $location = array(“Guajira” => “norte”, “Leticia” => “sur”, “Santander” => “este”, “Antioquia” => “oeste”); $turis = array(“Santa_Marta” => “mar”, “Villavicencio” => “llano”, “Riohacha” => “desierto”, “Quindio” => “Valle”); $search = readline("Seleccione la opción de su interes: 1.Clima 2.Ubicación 3.Turismo "); switch ($search): case 1: $clima = readline("Seleccione la opción de su interes: 1.Cold 2.hot 3.mild "); if($clima == 1){ $x = array_search(“Cold”, $weather); echo $x; } elseif ($clima == 2){ $y = array_search(“hot”, $weather); echo $y; } elseif ($clima == 3){ $a = array_search(“mild”, $weather); echo $a; } break; case 2: $ubicacion = readline("Seleccione la opción de su interes: 1.norte 2.sur 3.este 4.oeste "); if($ubicacion == 1){ $x = array_search(“norte”, $location); echo $x; } elseif ($ubicacion == 2){ $y = array_search(“sur”, $location); echo $y; } elseif ($ubicacion == 3){ $a = array_search(“este”, $location); echo $a; } elseif ($ubicacion == 4){ $b = array_search(“oeste”, $location); echo $b; } break; case 3: $turismo = readline("Seleccione la opción de su interes: 1.mar 2.llano 3.desierto 4.Valle "); if($turismo == 1){ $x = array_search(“mar”, $turis); echo $x; } elseif ($turismo == 2){ $y = array_search(“llano”, $turis); echo $y; } elseif ($turismo == 3){ $a = array_search(“desierto”, $turis); echo $a; } elseif ($turismo == 4){ $b = array_search(“Valle”, $turis); echo $b; } break; default: echo "Seleccione algo"; endswitch;
        Jeremy Bryan Icó Herrera

        Jeremy Bryan Icó Herrera

        student•
        hace 4 años
        <?php function buscar($valor){ $climas=[ "calido"=>"Montería", "frío"=>"Bogotá", "templado"=>"Medellín" ]; $ubicacion=[ "norte"=>"Guajira", "sur"=>"Leticia", "este"=>"Santander", "oeste"=>"Antioquia" ]; $turismo=[ "mar"=>"SantaMarta", "llano"=>"Villavicencio", "desierto"=>"Riohacha", "valle"=>"Quindío" ]; print_r($climas[$valor]); print_r($ubicacion[$valor]); print_r($turismo[$valor]); }; buscar('llano'); ?>
          Humberto Leon

          Humberto Leon

          student•
          hace 3 años

          muy funcional, aunque sin el switch, pero en esencia se optime el resultado

        Jennyffer Paola Monroy Alarcon

        Jennyffer Paola Monroy Alarcon

        student•
        hace 3 años

        🖥💻Challenge accepted...!

        Challenge Accepted.jpg

        1) Pediremos recomendaciones de lugares de Colombia de acuerdo con su clima, ubicación o atractivo turístico:

        <?php $Clima = array ( 'Bogotá' => 'Cold', 'Medellín' => 'Mild', 'Cartagena' => 'Hot', 'Montería' => 'Hot', ); $Ubicación = array ( 'Bogotá' => 'North', 'Medellín' => 'North', 'Cartagena' => 'North', 'Montería' => 'North', ); $Turismo = array ( 'Santa Marta' => 'Sea', 'Villavicencio' => 'Plains', 'Rioacha' => 'Desert', 'Quindío' => 'Valleys', ); function ReCOLmendation($BúsquedaPor, $Valor) { $PlaceFound = false; foreach( array_keys($BúsquedaPor) as $Value ) { if ($BúsquedaPor[$Value] == $Valor) { echo 'El lugar que estás buscando es: ' . $Value . '. <br />'; $PlaceFound = true; } }; if ($PlaceFound == false ) { echo '¡Lo sentimos!, no hemos podido emparejarte un lugar con tus condiciones.'; }; }; ReCOLmendation($Clima,'Cold'); ##Para llamar la función, los parámetros son los siguientes: 1. BúsquedaPor(Es decir: Clima, Ubicación y Turismo ). 2. Condición(Es decir: Hot, North, Cold, Plains...).## ?>
        Damaris Amneris Ramírez Vera

        Damaris Amneris Ramírez Vera

        student•
        hace 3 años

        Hola! ¿Alguien que me pueda ayudar con recomendaciones, sugerencias? al correr el código en consola me muestra el primer readline (clima, ubicacion, turismo) pero sólo llega hasta ahí

        <?php $clima= array("Bogotá"=> "frío", "Montería"=>"cálido", "Medellín"=>"templado"); $ubicacion= array("Guajira"=>"norte", "Leticia"=>"sur", "Santander"=>"este","Antioquia"=>"oeste"); $turismo= array("Santa Marta"=>"mar","Villavicencio"=>"llano","Riohacha"=>"desierto", "Quindío"=>"valle"); $buscador= readline("clima, ubicacion, turismo"); switch($buscador){ case "clima": $seleccion= readline("frío","cálido","templado"); if ($seleccion==frío) echo "te recomendamos ir a ", array_search($clima,"frío"); else if ($seleccion==cálido) echo "te recomendamos ir a ", array_search($clima,"cálido"); else if ($seleccion==templado) echo "te recomendamos ir a ", array_search($clima,"templado"); break; case "ubicacion": $seleccion= readline("norte","sur","este","oeste"); if($seleccion==norte) echo "te recomendamos ir a ", array_search($ubicacion,"norte"); else if($seleccion==sur) echo "te recomendamos ir a ", array_search($ubicacion,"sur"); else if($seleccion==este) echo "te recomendamos ir a ", array_search($ubicacion, "este"); else if($seleccion==oeste) echo "te recomendamos ir a ", array_search($ubicacion, "oeste"); break; case "turismo": $seleccion= readline("mar","llano","desierto","valle"); if($seleccion==mar) echo "te recomendamos ir a ", array_search($turismo,"mar"); else if($seleccion==llano) echo "te recomendamos ir a ", array_search($turismo,"llano"); else if($seleccion==desierto) echo "te recomendamos ir a", array_search($turismo,"desierto"); else if($seleccion==valle) echo "te recomendamos ir a ", array_serarch($turismo,"valle"); break; } ?>
          Fernando Orozco Velasquez

          Fernando Orozco Velasquez

          student•
          hace 3 años

          El error se encuentra aquí:

          $seleccion= readline("frío","cálido","templado");

          Ya que estas enviando 3 parametros al estar usando comas afuera de las comillas, para solucionarlo tienes que cambiar la forma de tu mensaje, algo similar a:

          $seleccion= readline("frío, cálido, templado");

          Espero no haberte hecho esperar mucho 😅, exitos!

          Julio Pop Maquin

          Julio Pop Maquin

          student•
          hace un año
          /* * Recomendaciones: * 1. La funcion readline solo recibe como maximo 1 parametro y esta intentan pasar varios string, por eso da error. corregir desde la funcion readline 2,3 y 4. * 2. La segunda condicion if toma como variable no definida y da error. Corregir colocando entre comillas en tadas las condiciones if. * 3. La funcion array_search() da error porque los parametros no lleva orden como lo necesita. Orden esperado (string, array). Corregir el el orden de los parametros en todas funciones array_search(string, array). Con estos cambios el programa debe ejecutarse sin problemas. * Espero haber apoyado en la solucion. */

          Recomendaciones:

          1. La funcion readline solo recibe como maximo 1 parametro y esta intentan pasar varios string, por eso da error.

          corregir desde la funcion readline 2,3 y 4.

          2. La segunda condicion if toma como variable no definida y da error. Corregir colocando entre comillas en tadas las condiciones if.

          3. La funcion array_search() da error porque los parametros no lleva orden como lo necesita. Orden esperado (string, array).

          Corregir el el orden de los parametros en todas funciones array_search(string, array).

          Con estos cambios el programa debe ejecutarse sin problemas.

          **** Espero haber apoyado en la solucion.

        Steven Quimbayo

        Steven Quimbayo

        student•
        hace 4 años

        Hola, quedó un poco largo pero bueno

        <?php $weather = array( "Bogotá" => "Cold", "Monteria" => "Hot", "Medellín" => "Mild", ); $ubication = array( "Guajira" => "North", "Leticia" => "South", "Santander" => "East", "Antioquia" => "West", ); $tourism = array( "SantaMarta" => "Sea", "Villavicenco" => "Flat", "Riohacha" => "Desert", "Quindío" => "Valley", ); $quest = readLine("Choose one, weather, ubication or tourism: "); switch($quest){ case "weather": $choice = readLine("Choose one, cold, hot or mild: "); switch($choice){ case "cold": echo array_search("Cold", $weather); break; case "hot": echo array_search("Hot", $weather); break; case "mild": echo array_search("Mild", $weather); break; } break; case "ubication": $choice = readLine("Choose one, nort, south, east or west: "); switch($choice){ case "north": echo array_search("North", $ubication); break; case "south": echo array_search("South", $ubication); break; case "east": echo array_search("East", $ubication); break; case "west": echo array_search("West", $ubication); break; } break; case "tourism": $choice = readLine("Choose one, sea, flat, desert or valley: "); switch($choice){ case "sea": echo array_search("Sea", $tourism); break; case "flat": echo array_search("Flat", $tourism); break; case "desert": echo array_search("Desert", $tourism); break; case "valley": echo array_search("Valley", $tourism); break; } break; } ?>
          Teo Zavala

          Teo Zavala

          student•
          hace 3 años

          Buen aporte

        Eduardo Monzón

        Eduardo Monzón

        student•
        hace 4 años
        <?php function reco(){ $clima =array("Bogotá" => "frío", "Monteria" => "cálido", "Medellín" => "templado"); $ubicacion = array("Guajira" => "norte", "Leticia" => "sur", "Santander" => "este", "Antioquia" => "oeste"); $turismo = array("Santa Marta" => "mar", "Villavicencio" => "llano", "Riohacha" => "desierto", "Quindio" => "valle"); switch ("clima"){ case "clima": echo array_search("frío",$clima); break; case "ubicacion": echo array_search("norte",$ubicacion); break; case "turismo": echo array_search("valle",$turismo); break; } } reco(); ?>
        Marcoantonio Contreras Rodriguez

        Marcoantonio Contreras Rodriguez

        student•
        hace 3 años

        Código para switch y búsqueda en arrays

        Captura de pantalla 2023-05-24 a la(s) 9.28.39.png
        <?php $climas = array("Bogota" => "frio", "Monteria" => "caliente", "Medellin" => "templado"); $ubicacion=array("Bogota" => "norte", "Monteria" => "sur", "Medellin" => "este"); $turismo =array("Bogota" => "Citadino", "Monteria" => "Llano", "Medellin" => "Valle"); $interes=readline("¿Què es lo que buscas? 1.-Clima, 2.- Ubicaciòn, 3.- Turismo "); switch($interes){ case 1: $clima=readline("¿Què clima buscas? 1.Frio, 2.Caliente, 3. Templado"); switch($clima){ case 1: $clave=array_search('frio', $climas); echo"La ciudad que buscas es: ", $clave; break; case 2: $clave=array_search('caliente', $climas); echo"La ciudad que buscas es: ", $clave; break; case 3: $clave=array_search('templado', $climas); echo"La ciudad que buscas es: ", $clave; break; } break; case 2: $ubica=readline("¿Què ubicacion buscas? 1.Norte, 2.Sur, 3. Este "); switch($ubica){ case 1: $clave=array_search('norte', $ubicacion); echo"La ciudad que buscas es: ", $clave; break; case 2: $clave=array_search('sur', $ubicacion); echo"La ciudad que buscas es: ", $clave; break; case 3: $clave=array_search('este', $ubicacion); echo"La ciudad que buscas es: ", $clave; break; } break; } ?>
        Rafael Camacho

        Rafael Camacho

        student•
        hace 3 años

        Este ejercicio tiene un detalle con la estructura de los array, y sin embargo tal como está escrito se puede resolver con un código "eficiente", aunque ya excederia los objetivos de este curso. Consultando la documentacion la estructura de este tipo de array es la siguiente: $a = array(detalle => valor);

        Por lo que si corregimos los tres arreglos asi nos quedaria el ejercicio:

        reto_php.PNG
        EDWIN ALEXANDER PARRA GOMEZ

        EDWIN ALEXANDER PARRA GOMEZ

        student•
        hace 3 años

        Creo que deben repetir mejor estas clases

        Sandra Milena Suesca Diaz

        Sandra Milena Suesca Diaz

        student•
        hace 3 años

        Hola a todos, acá mi solución:

        <?php //ejercicio con arrays y switch $weather = array('Bogotá' => 'Cold', 'Montería' => 'hot', 'Medellín' => 'mild'); $ubication = array('Guajira' => 'north', 'Leticia' => 'south', 'Santander' => 'east','Antioquia' => 'west'); $tourism = array('Santa Marta' => 'sea', 'Riohacha' => 'desert', 'Villavicencio' => 'plain','Quindio' => 'valley'); $selectedweather='Cold'; $selectedubication='west'; $selectedtourism='plain'; while($ciudad=current($weather)){ switch($ciudad){ case $selectedweather: echo key($weather),'</p>'; break; default: } next($weather); } while($ciudad=current($ubication)){ switch($ciudad){ case $selectedubication: echo key($ubication),'</p>'; break; default: } next($ubication); } while($ciudad=current($tourism)){ switch($ciudad){ case $selectedtourism: echo key($tourism),'</p>'; break; default: } next($tourism); }
        Jeffer Steven Nuñez Aragon

        Jeffer Steven Nuñez Aragon

        student•
        hace 3 años

        Que dolor de cabeza!! :D Pero hay esta. 😶‍🌫️

        <?php $weather = [ "Bogota" => "cold", "Monteria" => "hot", "Medellin" => "mild" ]; $location = [ "Guajira" => "north", "Leticia" => "south", "Santander" => "east", "Antioquia" => "west" ]; $tourism = [ "Santa Marta" => "sea", "Villavicencio" => "flat", "Riohacha" => "desert", "Quindio" => "valley" ]; function colombiaInfo ($wlt, $option) { $response = array_keys($wlt, $option); switch ($response[0]) { case "Bogota": print_r("Bogota has a cold climate"); break; case "Monteria": print_r("Monteria has a hot climate"); break; case "Medellin": print_r("Medellin has a mild climate"); break; case "Guajira": print_r("To the north is Guajira"); break; case "Leticia": print_r("To the south is leticia"); break; case "Santander": print_r("To the east is Santander"); break; case "Santander": print_r("To the west is Antioquia"); break; case "Santa marta": print_r("In Santa Marta there is the sea"); break; case "Villavicencio": print_r("In Villavicencio it's flat"); break; case "Riohacha": print_r("In Riohacha is the desert"); break; case "Quindio": print_r("In quindio is the valley"); break; } } $wlt = $tourism; $option = "valley"; colombiaInfo($wlt, $option); ?>
        Screenshot 2023-01-12 175520.png
        HERNANDO RAMIREZ

        HERNANDO RAMIREZ

        student•
        hace 3 años

        Codigo de principiante

        # Search cities according diferents topics: <?php echo "<br>"; $weather = array("Bogotá" => "Cold", "Montería" => "Hot", "Medellín" => "Mild"); $location = array("Bogotá" => "Center", "Montería" => "North", "Medellín" => "East"); $sightseeing = array("Bogotá" => "Culture", "Montería" => "Music", "Medellín" => "Landscapes"); $Condition = readline("Enter option: (W)eather / (L)ocation / (S)ightseeing: "); echo "<br>"; switch ($Condition){ case "W": # Ask for weather $weather_cond = readline("Enter weather: (C)old / (H)ot / (M)ild: "); echo "<br>"; switch ($weather_cond){ case "C": $weather_value = "Cold"; break; case "H": $weather_value = "Hot"; break; case "M": $weather_value = "Mild"; break; } #Search in array foreach($weather as $key=>$data) { if ($data == $weather_value){ echo "City: " . $key . ", Weather: " . $data; echo "<br>"; } } break; case "L": # Ask for location $location_cond = readline("Enter location: (C)enter / (N)orth / (E)ast: "); echo "<br>"; switch ($location_cond){ case "C": $location_value = "Center"; break; case "N": $location_value = "North"; break; case "E": $location_value = "East"; break; } #Search in array foreach($location as $key=>$data) { if ($data == $location_value){ echo "City: " . $key . ", Location " . $data; echo "<br>"; } } break; case "S": # Ask for sightseeing $sightseeing_cond = readline("Enter sightseeing: (C)ulture / (M)usic / (L)andscapes: "); echo "<br>"; switch ($sightseeing_cond){ case "C": $sightseeing_value = "Culture"; break; case "M": $sightseeing_value = "Music"; break; case "L": $sightseeing_value = "Landscapes"; break; } #Search in array foreach($sightseeing as $key=>$data) { if ($data == $sightseeing_value){ echo "City: " . $key . ", Sightseeing: " . $data; echo "<br>"; } } break; } ?>
        Saul Hirad Pulido Gutierrez

        Saul Hirad Pulido Gutierrez

        student•
        hace 3 años

        De esta manera lo realice, tengo la duda de como hacer un "return"sino puedo entrar al caso desde un inicio, si alguien me puede apoyar se lo agradeciera

        <?php echo '<p>Lugares de Colombia de acuerdo con su clima, ubicación o atractivo turístico.</p>'; echo '<p>Introduzca el numero de la opción deseada:</p> 1.Clima. </p> 2.Ubicación. </p> 3.Turismo. </p>'; $i=readline("Seleccione la opción de su interes: 1.Clima. 2.Ubicación. 3.Turismo. "); $weather = array( 'Bogotá' => 'Cold', 'Montería' => 'hot', 'Medellín' => 'mild' ); $ubication = array( 'Guajura' => 'norte', 'Leticia' => 'sur', 'Santander' => 'este', 'Antioquia' => 'oeste' ); $tourism = array( 'Santa Marta' => 'mar', 'Villavicencio' => 'llano', 'Riohacha' => 'desierto', 'Quindi' => 'valle' ); switch ($i) { case 1: $clima = readline('Selecciona el clima favorito: 1.Frío. 2.Cálido. 3.Templado. '); if ($clima == 1) { $clave = array_search('Cold', $weather); echo 'Has escogido el clima. </p>','Selecciona el clima favorito: </p> 1.Frío. </p> 2.Cálido. </p> 3.Templado. </p>','Has escogido el clima: Frío. </p>'; echo "Tú clima favorito es frío y la ciudad recomendada es ", $clave ," para ese tipo de clima "; } elseif ($clima == 2) { $clave = array_search('hot', $weather); echo 'Has escogido el clima. </p>','Selecciona el clima favorito:</p> 1.Frío. </p> 2.Cálido.</p> 3.Templado. </p>','Has escogido el clima: Cálido. </p>',"Tú clima favorito es el cálido y la ciudad recomendada es ", $clave ," para ese tipo de clima "; } elseif ($clima == 3) { $clave = array_search('mild', $weather); echo 'Has escogido el clima. </p>','Selecciona el clima favorito:</p> 1.Frío. </p> 2.Cálido. </p> 3.Templado. </p>','Has escogido el clima: Templado. </p>',"Tú clima favorito es el templado y la ciudad recomendada es ", $clave ," para ese tipo de clima "; } else echo "No es una opcion valida vuelve a intentar"; break; case 2: $ubi = readline('Selecciona la ubicación favorita: 1.Norte. 2.Sur. 3.Este. 4.Oeste. '); if ($ubi == 1) { $clave = array_search('norte', $ubication); echo "Has escogido la opción Ubicación. </p>","Selecciona la ubicación favorita: </p> 1.Norte. </p> 2.Sur. </p> 3.Este </p> 4.Oeste. </p>",'Has escogido la ubicación: Norte. </p>',"Tú ubicación favorita esta en el norte y la ciudad recomendada ", $clave ," para ese tipo de ubicación "; } elseif ($ubi == 2) { $clave = array_search('sur', $ubication); echo "Has escogido la opción Ubicación. </p>","Selecciona la ubicación favorita: </p> 1.Norte. </p> 2.Sur. </p> 3.Este </p> 4.Oeste. </p>",'Has escogido la ubicación: Sur. </p>',"Tú ubicación favorita esta en el sur y la ciudad recomendada ", $clave ," para ese tipo de ubicación "; } elseif ($ubi == 3) { $clave = array_search('este', $ubication); echo "Has escogido la opción Ubicación. </p>","Selecciona la ubicación favorita: </p> 1.Norte. </p> 2.Sur. </p> 3.Este </p> 4.Oeste. </p>",'Has escogido la ubicación: Este. </p>',"Tú ubicación favorita esta en el norte y la ciudad recomendada ", $clave ," para ese tipo de ubicación "; } elseif ($ubi == 4) { $clave = array_search('oeste', $ubication); echo "Has escogido la opción Ubicación. </p>","Selecciona la ubicación favorita: </p> 1.Norte. </p> 2.Sur. </p> 3.Este </p> 4.Oeste. </p>",'Has escogido la ubicación: Oeste. </p>',"Tú ubicación favorita esta en el oeste y la ciudad recomendada ", $clave ," para ese tipo de ubicación "; } else echo "No es una opcion valida vuelve a intentar"; break; case 3: $tour = readline('Selecciona la ubicacion turistica favorita: 1.mar 2.llano 3.desierto 4.valle '); if ($tour == 1) { $clave = array_search('mar', $tourism); echo "Has escogido la opción Turismo. </p>","Selecciona la zona turistica: </p> 1.Mar.</p> 2.Llano. </p> 3.Desierto.</p> 4.Valle. </p> ",'Has escogido la zona del: Mar. </p>',"Tú zona favorita turistica esta en el mar y la ciudad recomendada ", $clave ," para ese tipo de zona turistica. "; } elseif ($tour == 2) { $clave = array_search('llano', $tourism); echo "Has escogido la opción Turismo. </p>","Selecciona la zona turistica: </p> 1.Mar.</p> 2.Llano. </p> 3.Desierto.</p> 4.Valle. </p> ",'Has escogido la zona del: Llano. </p>',"Tú zona favorita turistica esta en el llano y la ciudad recomendada ", $clave ," para ese tipo de zona turistica."; } elseif ($tour == 3) { $clave = array_search('desierto', $tourism); echo "Has escogido la opción Turismo. </p>","Selecciona la zona turistica: </p> 1.Mar.</p> 2.Llano. </p> 3.Desierto.</p> 4.Valle. </p> ",'Has escogido la zona del: Desierto. </p>',"Tú zona favorita turistica esta en el desierto y la ciudad recomendada ", $clave ," para ese tipo de zona turistica."; } elseif ($tour == 4) { $clave = array_search('valle', $tourism); echo "Has escogido la opción Turismo. </p>","Selecciona la zona turistica: </p> 1.Mar.</p> 2.Llano. </p> 3.Desierto.</p> 4.Valle. </p> ",'Has escogido la zona del: Valle. </p>',"Tú zona favorita turistica esta en el valle y la ciudad recomendada ", $clave ," para ese tipo de zona turistica."; } else echo "No es una opcion valida vuelve a intentar"; break; } ?>
        Juan Martin Pastuso Borda

        Juan Martin Pastuso Borda

        student•
        hace 3 años

        Mi aporte, con switch y condicionales

        parte1.png

        parte2.png
        parte3.png
        parte4.png
        y finalmente visualizamos:
        parte5.png
        Tomás Echeveste Arteaga

        Tomás Echeveste Arteaga

        student•
        hace 4 años
        <?php // Haz un ejemplo práctico en PHP en donde pides recomendaciones de lugares de Colombia de acuerdo con su clima, ubicación o atractivo turístico. $clima = array("Bogotá" => "Frio", "Montería" => "Caliente", "Medellín" => "Templado"); $ubicacion = array("Guajira" => "Norte", "Leticia" => "Sur", "Santander" => "Este", "Antioquia" => "Oeste"); $atraccion = array("Santa Marta" =>"Mar", "Villavicencio" => "Llano", "Rioacha" => "Desierto", "Quindio" => "Valle" ); $termino = ucfirst(readline("Indica en que termino quieres basar tu busqueda: Clima ; Ubicacion ; Atraccion ")); // Dado que es mas comodo escribir en minuscula, utilizo la funcion ucfirst para transformar la primer letra de lo que escriba en mayuscula asi se vuelve equivalente al termino pedido. switch($termino){ case "Clima": $deseado = ucfirst(readline("Ingresa el tipo de clima que te interesa: Frio ; Caliente ; Templado ")); if($deseado == "Frio" || $deseado == "Caliente" || $deseado == "Templado"){ echo "En base a tus elecciones, te recomiendo vacacionar en " . array_search($deseado,$clima) . "."; } else{ echo "No has ingresado correctamente el tipo de clima, intenta de nuevo."; } break; case "Ubicacion": $deseado = ucfirst(readline("Ingresa el tipo de ubicacion que te interesa: Norte ; Sur ; Este ; Oeste ")); if($deseado == "Norte" || $deseado == "Sur" || $deseado == "Este" || $deseado == "Oeste"){ echo "En base a tus elecciones, te recomiendo vacacionar en " . array_search($deseado,$ubicacion) . "."; } else{ echo "No has ingresado correctamente el tipo de ubicacion, intenta de nuevo."; } break; case "Atraccion": $deseado = ucfirst(readline("Ingresa el tipo de atraccion que te interesa: Mar ; Llano ; Desierto ; Valle ")); if($deseado == "Mar" || $deseado == "Llano" || $deseado == "Desierto" || $deseado == "Valle"){ echo "En base a tus elecciones, te recomiendo vacacionar en " . array_search($deseado,$atraccion) . "."; } else{ echo "No has ingresado correctamente el tipo de atraccion, intenta de nuevo."; } break; default: echo "No has ingresado correctamente el termino pedido, intenta de nuevo."; } ?>
        Oscar Eduardo Barrios Blanco

        Oscar Eduardo Barrios Blanco

        student•
        hace 8 meses

        Imprime un caso dependiendo de la opción que se pregunte:

        <?php $Weather = array('Bogotá' => 'Cold', 'Montería' => 'Warm', 'Medellín' => 'Mild'); $Ubicación = array('Guajira' => 'Norte', 'Leticia' => 'Sur', 'Santander' => 'este', 'Antioquia' => 'Oeste'); $Turismo = array('Santa Marta' => 'Mar', 'Villavicencio' => 'Llano', 'Riohacha' => 'Desierto', 'Quindio' => 'Valle'); $clima = 'Cold'; $valor1 = array_search($clima, $Weather); $ubicacióndeseada = 'Norte'; $valor2 = array_search($ubicacióndeseada, $Ubicación); $turism = 'Mar'; $valor3 = array_search($turism, $Turismo); switch (true){ case ($clima == 'Cold'): echo $valor1; break; case ($ubicacióndeseada == 'Norte'): echo $valor2; break; case ($turism == 'Mar'): echo $valor3; break; } ?>