Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как узнать ГОД кого (крысы, собаки, обезьяны) родился человек?
 
 автор: а-я   (04.03.2008 в 02:57)   письмо автору
 
 

т.е. известен возраст (дата рождения),
например, 22 - надо написать год: ТИГРА
и т.д.
как можно сделать?

   
 
 автор: mikha   (04.03.2008 в 07:09)   письмо автору
 
   для: а-я   (04.03.2008 в 02:57)
 

<?php
$xxx 
= array (
'1970' => "год черепашки",
'1971' => "год абизьяны",
'1972' => "год ещё чего то там",
);
$ccc 1972;
if (isset(
$xxx[$ccc])) echo $xxx[$ccc];
// Можно не прописывать в скрипте, можно писать в базу, но оно надо.
?>

===
наверна правильнее будет if ($ccc), не все ведь указывают год рождения.
у меня, во всяком случае, можно указывать только день и месяц рождения.
Правда до гороскопов и прочей лабуды ещё не добрался..

   
 
 автор: mihdan   (04.03.2008 в 11:18)   письмо автору
 
   для: mikha   (04.03.2008 в 07:09)
 

mikha вы предлагаете все года зенести в массив? и получить массив из 100 элементов?

   
 
 автор: mikha   (04.03.2008 в 11:43)   письмо автору
 
   для: mihdan   (04.03.2008 в 11:18)
 

Потратить время на создание массива из вменяемых годов рождения вполне реально,
можно конечно усложнить, но оно надо?
Если напомните сколько там этих знаков и какой цикл, буду благодарен.
Честно говоря не стал вникать, предложил самый простой вариант.

   
 
 автор: mihdan   (04.03.2008 в 11:53)   письмо автору
 
   для: mikha   (04.03.2008 в 11:43)
 

http://horoscopes.rambler.ru/

   
 
 автор: chexov   (05.03.2008 в 12:26)   письмо автору
 
   для: mikha   (04.03.2008 в 07:09)
 

предлагаю так:

<?php
$god
="1987";//год рождения

if ($god=='1948' || $god=='1960' || $god=='1972' || $god=='1984' || $god=='1996' || $god=='2008')
{
$y="Крысы";}
elseif (
$god=='1949' || $god=='1961' || $god=='1973' || $god=='1985' || $god=='1997' || $god=='2009')
{
$y="Быка";}
elseif (
$god=='1950' || $god=='1962' || $god=='1974' || $god=='1986' || $god=='1998' || $god=='2010')
{
$y="Тигра";}
elseif (
$god=='1951' || $god=='1963' || $god=='1975' || $god=='1987' || $god=='1999' || $god=='2011')
{
$y="Кота(Кролика)";}
elseif (
$god=='1952' || $god=='1964' || $god=='1976' || $god=='1988' || $god=='2000' || $god=='2012')
{
$y="Дракона";}
elseif (
$god=='1953' || $god=='1965' || $god=='1977' || $god=='1989' || $god=='2001' || $god=='2013')
{
$y="Змеи";}
elseif (
$god=='1954' || $god=='1966' || $god=='1978' || $god=='1990' || $god=='2002' || $god=='2014')
{
$y="Лошади";}
elseif (
$god=='1955' || $god=='1967' || $god=='1979' || $god=='1991' || $god=='2003' || $god=='2015')
{
$y="Козы(Овцы)";}
elseif (
$god=='1956' || $god=='1968' || $god=='1980' || $god=='1992' || $god=='2004' || $god=='2016')
{
$y="Обезьяны";}
elseif (
$god=='1957' || $god=='1969' || $god=='1981' || $god=='1993' || $god=='2005' || $god=='2017')
{
$y="Петуха";}
elseif (
$god=='1958' || $god=='1970' || $god=='1982' || $god=='1994' || $god=='2006' || $god=='2018')
{
$y="Собаки";}
elseif (
$god=='1959' || $god=='1971' || $god=='1983' || $god=='1995' || $god=='2007' || $god=='2019')
{
$y="Свиньи(Кабана)";}

echo 
"Год ".$y;//вывод значения
?>

   
 
 автор: _гость_   (05.03.2008 в 12:47)
 
   для: chexov   (05.03.2008 в 12:26)
 

можно упростить слегка
<?php
$god
="1987";//год
switch($god 12){
 case 
0$y 'Обезьяна'; break;
 case 
1$y 'Петуха'; break;
 case 
2$y 'Собака'; break;
 case 
3$y 'Кабан'; break;
 case 
4$y 'Мышь'; break;
 case 
5$y 'Бык'; break;
 case 
6$y 'Тигр'; break;
 case 
7$y 'Кот'; break;
 case 
8$y 'Дракон'; break;
 case 
9$y 'Змей'; break;
 case 
10$y 'Лошадь'; break;
 case 
11$y 'Коза'; break;
}
echo 
$god ' - ' $y//вывод значения 
?>

   
 
 автор: а-я   (05.03.2008 в 19:40)   письмо автору
 
   для: _гость_   (05.03.2008 в 12:47)
 

Всем большое спасибо.
думаю, этот вариант меня устроит) огромное спасибо, _гость_!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования