Función php para mostrar el Signo del Zodiaco (Aries, Géminis, Leo, Libra, Sagitario, Acuario, Tauro, Cáncer, Virgo, Escorpio, Capricornio y Piscis) insertando como parámetro la fecha de nacimiento de la persona.
A continuación un ejemplo de uso:
function signo_zodiaco($fecha){
$zodiaco = '';
list ( $ano, $mes, $dia ) = explode ( "-", $fecha );
if ( ( $mes == 1 && $dia > 19 ) || ( $mes == 2 && $dia < 19 ) ) { $zodiaco = "Acuario"; }
elseif ( ( $mes == 2 && $dia > 18 ) || ( $mes == 3 && $dia < 21 ) ) { $zodiaco = "Piscis"; }
elseif ( ( $mes == 3 && $dia > 20 ) || ( $mes == 4 && $dia < 20 ) ) { $zodiaco = "Aries"; }
elseif ( ( $mes == 4 && $dia > 19 ) || ( $mes == 5 && $dia < 21 ) ) { $zodiaco = "Tauro"; }
elseif ( ( $mes == 5 && $dia > 20 ) || ( $mes == 6 && $dia < 21 ) ) { $zodiaco = "Géminis"; }
elseif ( ( $mes == 6 && $dia > 20 ) || ( $mes == 7 && $dia < 23 ) ) { $zodiaco = "Cáncer"; }
elseif ( ( $mes == 7 && $dia > 22 ) || ( $mes == 8 && $dia < 23 ) ) { $zodiaco = "Leo"; }
elseif ( ( $mes == 8 && $dia > 22 ) || ( $mes == 9 && $dia < 23 ) ) { $zodiaco = "Virgo"; }
elseif ( ( $mes == 9 && $dia > 22 ) || ( $mes == 10 && $dia < 23 ) ) { $zodiaco = "Libra"; }
elseif ( ( $mes == 10 && $dia > 22 ) || ( $mes == 11 && $dia < 22 ) ) { $zodiaco = "Escorpio"; }
elseif ( ( $mes == 11 && $dia > 21 ) || ( $mes == 12 && $dia < 22 ) ) { $zodiaco = "Sagitario"; }
elseif ( ( $mes == 12 && $dia > 21 ) || ( $mes == 1 && $dia < 20 ) ) { $zodiaco = "Capricornio"; }
return $zodiaco;
}
echo signo_zodiaco('1989-10-03'); // Imprime: Libra
Agradezco tu comentario 🤘