<?php /** * Определение знака зодиака * автор: Nc_Soft * 12.01.09 */ //массив для сравнений $zodiak=array( 'Oven'=>'Овен', 'Taurus'=>'Телец', 'Gemini'=>'Близнецы', 'Cancer'=>'Рак', 'Leo'=>'Лев', 'Virgo'=>'Дева', 'Libra'=>'Весы', 'Scorpion'=>'Скорпион', 'Sagittarius'=>'Стрелец', 'Capricorn'=>'Козерог', 'Aquarius'=>'Водолей', 'Fish'=>'Рыбы' ); //функция опеределения function zodiak($d,$m) { $d=sprintf('%02d',$d); $m=sprintf('%02d',$m); if (($m=='03' AND $d>20) OR ($m=='04' AND $d<21)) return 'Oven'; if (($m=='04' AND $d>20) OR ($m=='05' AND $d<22)) return 'Taurus'; if (($m=='05' AND $d>21) OR ($m=='06' AND $d<22)) return 'Gemini'; if (($m=='06' AND $d>21) OR ($m=='07' AND $d<23)) return 'Cancer'; if (($m=='07' AND $d>22) OR ($m=='08' AND $d<24)) return 'Leo'; if (($m=='08' AND $d>23) OR ($m=='09' AND $d<24)) return 'Virgo'; if (($m=='09' AND $d>23) OR ($m=='10' AND $d<24)) return 'Libra'; if (($m=='10' AND $d>23) OR ($m=='11' AND $d<23)) return 'Scorpion'; if (($m=='11' AND $d>22) OR ($m=='12' AND $d<22)) return 'Sagittarius'; if (($m=='12' AND $d>21) OR ($m=='01' AND $d<19)) return 'Capricorn'; if (($m=='01' AND $d>20) OR ($m=='02' AND $d<19)) return 'Aquarius'; if (($m=='02' AND $d>18) OR ($m=='03' AND $d<21)) return 'Fish'; return null; } //тестирование (пример для 3 декабря) echo $zodiak[zodiak(3,12)]; //Стрелец ?>