Определение знака зодиака

  1. <?php
  2. /**
  3. * Определение знака зодиака
  4. */
  5.  
  6. $zodiak=[
  7.   'Oven'=>'Овен',
  8.   'Taurus'=>'Телец',
  9.   'Gemini'=>'Близнецы',
  10.   'Cancer'=>'Рак',
  11.   'Leo'=>'Лев',
  12.   'Virgo'=>'Дева',
  13.   'Libra'=>'Весы',
  14.   'Scorpion'=>'Скорпион',
  15.   'Sagittarius'=>'Стрелец',
  16.   'Capricorn'=>'Козерог',
  17.   'Aquarius'=>'Водолей',
  18.   'Fish'=>'Рыбы'
  19. ];
  20.  
  21.  
  22. function zodiak($d, $m) {
  23.   $d=sprintf('%02d',$d);
  24.   $m=sprintf('%02d',$m);
  25.   if (($m == '03' && $d > 20) || ($m == '04' AND $d < 21)) return 'Oven';
  26.   if (($m == '04' && $d > 20) || ($m == '05' AND $d < 22)) return 'Taurus';
  27.   if (($m == '05' && $d > 21) || ($m == '06' AND $d < 22)) return 'Gemini';
  28.   if (($m == '06' && $d > 21) || ($m == '07' AND $d < 23)) return 'Cancer';
  29.   if (($m == '07' && $d > 22) || ($m == '08' AND $d < 24)) return 'Leo';
  30.   if (($m == '08' && $d > 23) || ($m == '09' AND $d < 24)) return 'Virgo';
  31.   if (($m == '09' && $d > 23) || ($m == '10' AND $d < 24)) return 'Libra';
  32.   if (($m == '10' && $d > 23) || ($m == '11' AND $d < 23)) return 'Scorpion';
  33.   if (($m == '11' && $d > 22) || ($m == '12' AND $d < 22)) return 'Sagittarius';
  34.   if (($m == '12' && $d > 21) || ($m == '01' AND $d < 19)) return 'Capricorn';
  35.   if (($m == '01' && $d > 20) || ($m == '02' AND $d < 19)) return 'Aquarius';
  36.   if (($m == '02' && $d > 18) || ($m == '03' AND $d < 21)) return 'Fish';
  37.   return null;
  38. }
  39.  
  40. // тестирование (пример для 3 декабря)
  41. echo $zodiak[zodiak(3,12)]; //Стрелец
  42. ?>

Реклама

Мы в соцсетях

tw tg yt gt