Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created May 13, 2021 01:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/3f9709d6360ba5d2eef6ee601b314789 to your computer and use it in GitHub Desktop.
Save parzibyte/3f9709d6360ba5d2eef6ee601b314789 to your computer and use it in GitHub Desktop.
<?php
/*
https://parzibyte.me/blog
*/
function calcularSignoZodiacal($diaNacimiento, $mes): string
{
$signo = "";
switch ($mes) {
case 1:
if ($diaNacimiento <= 20) {
$signo = "Capricornio";
} else {
$signo = "Acuario";
}
break;
case 2:
if ($diaNacimiento <= 18) {
$signo = "Acuario";
} else {
$signo = "Piscis";
}
break;
case 3:
if ($diaNacimiento <= 20) {
$signo = "Piscis";
} else {
$signo = "Aries";
}
break;
case 4:
if ($diaNacimiento <= 20) {
$signo = "Aries";
} else {
$signo = "Tauro";
}
break;
case 5:
if ($diaNacimiento <= 21) {
$signo = "Tauro";
} else {
$signo = "Géminis";
}
break;
case 6:
if ($diaNacimiento <= 21) {
$signo = "Géminis";
} else {
$signo = "Cáncer";
}
break;
case 7:
if ($diaNacimiento <= 22) {
$signo = "Cáncer";
} else {
$signo = "Leo";
}
break;
case 8:
if ($diaNacimiento <= 23) {
$signo = "Leo";
} else {
$signo = "Virgo";
}
break;
case 9:
if ($diaNacimiento <= 23) {
$signo = "Virgo";
} else {
$signo = "Libra";
}
break;
case 10:
if ($diaNacimiento <= 23) {
$signo = "Libra";
} else {
$signo = "Escorpio";
}
break;
case 11:
if ($diaNacimiento <= 22) {
$signo = "Escorpio";
} else {
$signo = "Sagitario";
}
break;
case 12:
if ($diaNacimiento <= 21) {
$signo = "Sagitario";
} else {
$signo = "Capricornio";
}
break;
}
return $signo;
}
// Recuerda que estos datos pueden venir de un formulario, base de datos, lectura de archivos, etcétera
$mes = 6;
$diaNacimiento = 21;
$signo = calcularSignoZodiacal($diaNacimiento, $mes);
echo "Su signo zodiacal es: " . $signo;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment