Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Una funzione PHP per calcolare il segno zodiacale :: Indice Php

Una funzione PHP per calcolare il segno zodiacale

Categoria: Php Inserito il: 16-06-2007 Stampa (22971 click)

Oggi presenteremo una funzionacina in PHP in grado di calcolare un segno zodiacale sulla base di un parametro/anno di nascita passato nella forma aaaa-mm-gg; in pratica la funzione non fÓ altro che esplodere la stringa /data e ricavare da essa i due parametri necessari per il calcolo del segno zodiacale: mese e giorno di nascita.

Un volta ricavati i due parametri avremo la possibilitÓ di scegliere tra due possibili segni zodiacali per ogni mese del calendario; a questo punto sarÓ sufficiente stabilire i vari range corrispondenti a ciscan segno zodiacale:

<?php
function segno_zodiacale($data){

list($anno,$mese,$giorno) = explode('-',$data);

 if(($mese==1 && $giorno>20)||($mese==2 && $giorno<20)){
   return 'Acquario';
  }else if(
  ($mese==2 && $giorno>18 )||($mese==3 && $giorno<21)){
   return 'Pesci';
  }else if(
  ($mese==3 && $giorno>20)||($mese==4 && $giorno<21)){
   return 'Ariete';
  }else if(
  ($mese==4 && $giorno>20)||($mese==5 && $giorno<22)){
   return 'Toro';
  }else if(
  ($mese==5 && $giorno>21)||($mese==6 && $giorno<22)){
   return 'Gemelli';
  }else if(
  ($mese==6 && $giorno>21)||($mese==7 && $giorno<24)){
   return 'Cancro';
  }else if(
  ($mese==7 && $giorno>23)||($mese==8 && $giorno<24)){
   return 'Leone';
  }else if(
  ($mese==8 && $giorno>23)||($mese==9 && $giorno<24)){
   return 'Vergine';
  }else if( 
  ($mese==9 && $giorno>23)||($mese==10 && $giorno<24)){
   return 'Bilancia';
  }else if(
  ($mese==10 && $giorno>23)||($mese==11 && $giorno<23)){
   return 'Scorpione';
  }else if(
  ($mese==11 && $giorno>22)||($mese==12 && $giorno<23)){
   return 'Sagittariuo';
  }else if(
  ($mese==12 && $giorno>22)||($mese==1 && $giorno<21)){
   return 'Capricorno';
 }
}
?>
Per utilizzare il formato gg-mm-aaaa sarà sufficiente ricombinare la disposizione delle variabili da passare alla funzione list().

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pi¨ importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Form e metodo GET
Nella creazione di script CGI, l'utilizzo di moduli form per il feedback con gli utenti Ŕ probabilmente un tipo di... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti