|
|
|
|
|
для: Filsh
(20.05.2010 в 15:02)
| | Вот еще | |
|
|
|
|
|
|
|
для: Legenda
(20.05.2010 в 13:35)
| | To: Legenda
Да, этот действительно проще, уже реализовал, спасибо. | |
|
|
|
|
|
|
|
для: Filsh
(20.05.2010 в 13:12)
| | есчо вот
<?php
function zodiak($mes,$den)
{
switch($mes)
{
case 1: return(20<=$den?'Водолей':'Козерог'); break;
case 2: return(19<=$den?'Рыба':'Водолей'); break;
case 3: return(21<=$den?'Овен':'Рыба'); break;
case 4: return(21<=$den?'Телец':'Овен'); break;
case 5: return(21<=$den?'Близнецы':'Телец'); break;
case 6: return(22<=$den?'Рак':'Близнецы'); break;
case 7: return(23<=$den?'Лев':'Рак'); break;
case 8: return(23<=$den?'Дева':'Лев'); break;
case 9: return(23<=$den?'Весы':'Дева'); break;
case 10: return(23<=$den?'Скорпион':'Весы'); break;
case 11: return(22<=$den?'Стрелец':'Скорпион'); break;
case 12: return(22<=$den?'Козерог':'Стрелец'); break;
}
}
?>
Применение:
<?php
echo zodiak('Месяц_рождения','День_рождения');
?>
|
| |
|
|
|
|
|
|
|
для: Filsh
(20.05.2010 в 14:21)
| | Не мой вариант попроще, быстрее и экономичнее... )))) | |
|
|
|
|
|
|
|
|
для: Filsh
(20.05.2010 в 13:12)
| | Пример накидал, остальные даты добавь сам
<?php
$day = '04.25'; // Дата месяц. день
$ot = array(1 => '03.21', '04.21', '05.21'); // Дата от
$do = array(1 => '04.20', '05.20', '06.21'); // Дата до
$zn = array(1 => 'Овен', 'Телец', 'Близнец'); // Знак
$i = 0;
while (($i < 12) && ($znak == false)) {
++$i; $znak = (($ot[$i] <= $day) && ($do[$i] >= $day)) ? $zn[$i] : null;
}
echo $znak; // Результат
?>
|
To: sim5 скажи проще ума не хватает )))) | |
|
|
|
|
|
|
|
для: Filsh
(20.05.2010 в 13:12)
| | Не интересуюсь подобной хиромантией, но.... а у знаков постоянна периодичность или нет? | |
|
|
|
|
|
|
| Не пойму как это сделать проще чем с помощью циклов и переборов, подскажите? | |
|
|
|
|