| |
|
|
| | Дано:
[Виды погоды] (облачно, солнечно, дождливо,...,пасмурно)
|
Подскажите как сделать вывод этих видов погоды на каждый день?
Если: на каждый день должно приходиться не более 1 вида погоды и если погода должна соответствовать зезону года(осень, лето, зима, весна)? | |
| |
|
|
| |
|
|
| |
для: chexov
(15.10.2007 в 11:45)
| | | Не могу понять самого алгоритма вывода информации, распиши подробнее | |
| |
|
|
| |
|
|
| |
для: Leab
(15.10.2007 в 13:43)
| | | скрипт нужен для игры. Наступает новый день
И в меню игры выводится [дождливо или солнечно]
Название погоды придумываю я (вы предложили мне погоду в мире:))
мне необходимо чтобы МОЯ погода менялась каждый день(на один день один вид погоды) в соответствии с временем года.
т.е я захожу в игру: а в самом верху:
Здравствуйте сейчас на улице идет [дождь] т.к сейчас осень:) а если сезон лето то например на улице [солнечно] | |
| |
|
|
| |
|
|
| |
для: chexov
(16.10.2007 в 06:45)
| | |
weather = array(
winter => array(
0 => холодно,
1 => снег,
...),
spring => array(
0 => солнечно,
1 => оттепель,
...),
summer => array(
0 => жарко,
1 => совсем жарко,
...),
autumn => array(
0 => слякоть,
2 => совсем хреново,
...))
|
| |
| |
|
|
| |
|
|
| |
для: sim5
(16.10.2007 в 09:24)
| | | а как скрипт определит что сегодня следующий день и что погоду надо сменить в соответствии с днем? а также как определит что сегодня весна или лето? | |
| |
|
|
| |
|
|
| |
для: chexov
(16.10.2007 в 18:52)
| | | Вам что нужно - информер от Гидрометеоцентра или "шутка", типа "Деревню Гадюкино смыло"? Я вам написал пример массива многомерного, где вы можете написать нужные вам состояния погоды на 4 времени года. Если наберете 31 типаж погоды, запишите их и обращайтесь по номеру дня месясца к соответсвующему ключу, соответсвующего времени года. А нужна "шутка" - random. | |
| |
|
|
| |
|
|
| |
для: sim5
(16.10.2007 в 09:24)
| | | Сделал так: (если можно проще подскажите)
<?php
$weth = date("d",time());
$mon = date("m", time());
//Осень
if($mon>=9 && $mon<12){
if($weth==1){echo "<small>[Идет дождь]";}
if($weth==2){echo "<small>[Ясно]";}
if($weth==3){echo "<small>[Ясно]";}
if($weth==4){echo "<small>[Идет дождь]";}
if($weth==5){echo "<small>[Идет дождь]";}
if($weth==6){echo "<small>[Идет дождь]";}
if($weth==7){echo "<small>[Солнечно]";}
if($weth==8){echo "<small>[Идет дождь]";}
if($weth==9){echo "<small>[Идет дождь]";}
if($weth==10){echo "<small>[Ясно]";}
if($weth==11){echo "<small>[Ясно]";}
if($weth==12){echo "<small>[Ясно]";}
if($weth==13){echo "<small>[Ясно]";}
if($weth==14){echo "<small>[Ясно]";}
if($weth==15){echo "<small>[Ясно]";}
if($weth==16){echo "<small>[Ясно]";}
if($weth==17){echo "<small>[Ясно]";}
if($weth==18){echo "<small>[Ясно]";}
if($weth==19){echo "<small>[Ясно]";}
if($weth==20){echo "<small>[Ясно]";}
if($weth==21){echo "<small>[Ясно]";}
if($weth==22){echo "<small>[Ясно]";}
if($weth==23){echo "<small>[Ясно]";}
if($weth==24){echo "<small>[Ясно]";}
if($weth==25){echo "<small>[Ясно]";}
if($weth==26){echo "<small>[Ясно]";}
if($weth==27){echo "<small>[Ясно]";}
if($weth==28){echo "<small>[Ясно]";}
if($weth==29){echo "<small>[Ясно]";}
if($weth==30){echo "<small>[Идет снег]";}
if($weth==31){echo "<small>[Идет снег]";}
}
//ЛЕТО
if($mon>=6 && $mon<9){
if($weth==1){echo "<small>[Идет дождь]";}
if($weth==2){echo "<small>[Ясно]";}
if($weth==3){echo "<small>[Ясно]";}
if($weth==4){echo "<small>[Идет дождь]";}
if($weth==5){echo "<small>[Идет дождь]";}
if($weth==6){echo "<small>[Идет дождь]";}
if($weth==7){echo "<small>[Солнечно]";}
if($weth==8){echo "<small>[Идет дождь]";}
if($weth==9){echo "<small>[Идет дождь]";}
if($weth==10){echo "<small>[Ясно]";}
if($weth==11){echo "<small>[Ясно]";}
if($weth==12){echo "<small>[Ясно]";}
if($weth==13){echo "<small>[Ясно]";}
if($weth==14){echo "<small>[Ясно]";}
if($weth==15){echo "<small>[Ясно]";}
if($weth==16){echo "<small>[Ясно]";}
if($weth==17){echo "<small>[Ясно]";}
if($weth==18){echo "<small>[Ясно]";}
if($weth==19){echo "<small>[Ясно]";}
if($weth==20){echo "<small>[Ясно]";}
if($weth==21){echo "<small>[Ясно]";}
if($weth==22){echo "<small>[Ясно]";}
if($weth==23){echo "<small>[Ясно]";}
if($weth==24){echo "<small>[Ясно]";}
if($weth==25){echo "<small>[Ясно]";}
if($weth==26){echo "<small>[Ясно]";}
if($weth==27){echo "<small>[Ясно]";}
if($weth==28){echo "<small>[Ясно]";}
if($weth==29){echo "<small>[Ясно]";}
if($weth==30){echo "<small>[Идет снег]";}
if($weth==31){echo "<small>[Идет снег]";}
}
//ЗИМА
if(($mon>=1 && $mon<3) or $mon==12){
if($weth==1){echo "<small>[Идет дождь]";}
if($weth==2){echo "<small>[Ясно]";}
if($weth==3){echo "<small>[Ясно]";}
if($weth==4){echo "<small>[Идет дождь]";}
if($weth==5){echo "<small>[Идет дождь]";}
if($weth==6){echo "<small>[Идет дождь]";}
if($weth==7){echo "<small>[Солнечно]";}
if($weth==8){echo "<small>[Идет дождь]";}
if($weth==9){echo "<small>[Идет дождь]";}
if($weth==10){echo "<small>[Ясно]";}
if($weth==11){echo "<small>[Ясно]";}
if($weth==12){echo "<small>[Ясно]";}
if($weth==13){echo "<small>[Ясно]";}
if($weth==14){echo "<small>[Ясно]";}
if($weth==15){echo "<small>[Ясно]";}
if($weth==16){echo "<small>[Ясно]";}
if($weth==17){echo "<small>[Ясно]";}
if($weth==18){echo "<small>[Ясно]";}
if($weth==19){echo "<small>[Ясно]";}
if($weth==20){echo "<small>[Ясно]";}
if($weth==21){echo "<small>[Ясно]";}
if($weth==22){echo "<small>[Ясно]";}
if($weth==23){echo "<small>[Ясно]";}
if($weth==24){echo "<small>[Ясно]";}
if($weth==25){echo "<small>[Ясно]";}
if($weth==26){echo "<small>[Ясно]";}
if($weth==27){echo "<small>[Ясно]";}
if($weth==28){echo "<small>[Ясно]";}
if($weth==29){echo "<small>[Ясно]";}
if($weth==30){echo "<small>[Идет снег]";}
if($weth==31){echo "<small>[Идет снег]";}
}
//ВЕСНА
if($mon>=3 && $mon<6){
if($weth==1){echo "<small>[Идет дождь]";}
if($weth==2){echo "<small>[Ясно]";}
if($weth==3){echo "<small>[Ясно]";}
if($weth==4){echo "<small>[Идет дождь]";}
if($weth==5){echo "<small>[Идет дождь]";}
if($weth==6){echo "<small>[Идет дождь]";}
if($weth==7){echo "<small>[Солнечно]";}
if($weth==8){echo "<small>[Идет дождь]";}
if($weth==9){echo "<small>[Идет дождь]";}
if($weth==10){echo "<small>[Ясно]";}
if($weth==11){echo "<small>[Ясно]";}
if($weth==12){echo "<small>[Ясно]";}
if($weth==13){echo "<small>[Ясно]";}
if($weth==14){echo "<small>[Ясно]";}
if($weth==15){echo "<small>[Ясно]";}
if($weth==16){echo "<small>[Ясно]";}
if($weth==17){echo "<small>[Ясно]";}
if($weth==18){echo "<small>[Ясно]";}
if($weth==19){echo "<small>[Ясно]";}
if($weth==20){echo "<small>[Ясно]";}
if($weth==21){echo "<small>[Ясно]";}
if($weth==22){echo "<small>[Ясно]";}
if($weth==23){echo "<small>[Ясно]";}
if($weth==24){echo "<small>[Ясно]";}
if($weth==25){echo "<small>[Ясно]";}
if($weth==26){echo "<small>[Ясно]";}
if($weth==27){echo "<small>[Ясно]";}
if($weth==28){echo "<small>[Ясно]";}
if($weth==29){echo "<small>[Ясно]";}
if($weth==30){echo "<small>[Идет снег]";}
if($weth==31){echo "<small>[Идет снег]";}
}
echo "</small><br/>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: chexov
(16.10.2007 в 19:05)
| | | Повыкидывать все одниковое - погода думаю не соответсвует все равно вашему предписанию, так ведь? Есть функция rand() в РНР (можно прямо из массива таже получить случайное значение), прочитайте о ней, она вам как раз подойдет. Выбросите вы эти условия - массив займет гораздо меньше места. | |
| |
|
|
| |
|
|
| |
для: sim5
(16.10.2007 в 19:09)
| | | Я не могу сообразить(если делать rand то погода будет меняться при каждом обновлении, а мне нужно чтобы она менялась раз в день) | |
| |
|
|
| |
|
|
| |
для: chexov
(16.10.2007 в 19:12)
| | | Проверяйте (можете через сессию), если уже установлена погода первым пришедшим на сайт посетителем, не менять ее. Ну в чем проблем? Не лучше ли вам не морочить голову, а воспользоваться информером - кажется они есть и в текстовом виде. Зачем морочить себе голову, показывая посетителю из своего списка "солнечно", когда на улице гроза с градом. | |
| |
|
|
| |
|
|
| |
для: sim5
(16.10.2007 в 19:17)
| | | извините конечно, но это ИГРА, со своей погодой и всем отсюда вытекающим ,а то что сейчас за окном для игроков мало интересно! :( оставлю как сам сделал, т.к сессии меня не устраивают | |
| |
|
|
| |
|
|
| |
для: chexov
(16.10.2007 в 19:12)
| | | Можно вот так сделать:
$day = date("d");
$num = $day % count($weather);
echo $weather[$num];
$weather - массив с погодами =) В данном случае, одномерный... | |
| |
|
|
|