|
Inserito il: 16-06-2007   |
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().
|
|
|
Linux cookbook
Linux Cookbook vi fornisce soluzioni pratiche ed efficaci per tutte - quasi tutte - le cose che potrebbero impensierirvi. Il... Maggiori dettagli |
|
Exception Handling in PHP 5 Nello scripting server side in PHP 5, gli errori possono gestiti tramite eccezioni; questo approccio che i programmatori in Java... Leggi l'articolo
|
|
Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009
- Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro |
|
|