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

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

Resumen

En esta ocasión se va a crear un buscador, el algoritmo de este buscador tendrá como función encontrar y recomendar una ciudad a los usuarios, basándose en el clima, la ubicación o el tipo de turismo que el usuario desea hacer.

¿Cómo crear un algoritmo de buscador en PHP?

El corazón de nuestro buscador se alojará dentro de una función. Para comenzar, es fundamental marcar el inicio de nuestro código en PHP utilizando la etiqueta de apertura <?php. Siguiendo este preámbulo, podemos dar vida a nuestra función:

``` <?php function recomendacion (){

}
?>

```

¿Qué son y cómo crear arrays en PHP?

Un array (o arreglo) en PHP es un mapa ordenado, una estructura de datos que asocia valores con claves. Te encontrarás con diversos tipos de arrays en PHP, incluyendo los numéricos indexados, bidimensionales, tridimensionales y los asociativos.

Nuestro buscador se basará en los arrays de tipo asociativos, que son aquellos cuyas claves son cadenas de texto personalizables. Aquí te mostramos un ejemplo de cómo se ven:

``` $clima = array("Bogota" => "frio", "Monteria" => "calido", "Medellin" => "templado");

    $ubicacion = array("Guajira" => "norte", "Leticia" => "sur",
               "Santander" => "este", "Antioquia" => "oeste");

    $turismo = array("Santa Marta" => "mar", "Villavicencio" => "llanos", "Riohacha" => "desierto", "Quindio" => "valle");

```

Veamos ahora cómo se construyen estos arrays paso a paso:

  1. Declarar una variable: $turismo =
  2. Usa la palabra reservada array seguida por paréntesis: $turismo = array()
  3. Dentro de los paréntesis, escribe la clave del array: $turismo = array("Santa Marta" )
  4. Usa los operadores igual y mayor: $turismo = array("Santa Marta" => )
  5. Asocia un valor a esa clave: $turismo = array("Santa Marta" => "Mar" )

Para profundizar aún más sobre los arrays y sus aplicaciones, te invitamos a visitar la documentación oficial de PHP.

Contribución del curso creada por: Silfredo Ibarra.