Hoy te mostraré cómo saber el signo zodiacal de una persona usando PHP. Vamos a solicitar el día y mes de nacimiento; después de eso vamos a imprimir el signo del zodiaco al que pertenece según la fecha.

Verás que este ejercicio de programación en PHP es muy sencillo. Vamos a usar la sentencia switch y la sentencia if.

Explicación del algoritmo

Vamos a hacer doce comparaciones (comparar el mes con todos los meses disponibles) y luego dentro de cada una vamos a comparar el día del mes.

Esto es debido a que en un mes existen dos signos zodiacales y el parámetro que marca la diferencia es el día. Así que vamos a hacer las comparaciones necesarias.

Código en PHP

He encerrado el comportamiento en una función para su fácil reutilización. El método recibe el día de nacimiento y el mes, regresando el signo zodiacal.

Como puedes ver, el mes se empieza a contar desde el 1 hasta el 12. No estoy validando los días (que por ejemplo, febrero no puede tener 31 días) pero eso se puede agregar fácilmente.

Poniendo todo junto

Arriba te mostré el código de la función en PHP para el signo zodiacal, ahora te mostraré cómo invocarla. Obviamente los datos pueden venir de una base de datos, formulario, archivo de texto, ser introducidos por teclado, etcétera.

El uso está desde la línea 97 hasta la línea 101. Si quieres puedes probar el código PHP en este enlace, o aprender más sobre este lenguaje por aquí.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 2,593 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: