DerSpinner Опубликовано 29 Июля 2008 Жалоба Поделиться Опубликовано 29 Июля 2008 а как бы сделать вот так вот: Средний возраст 37523 участников конференции: 30,62т.е. в стате, где кол-во юзеров отображался ср-ий их возраст?=) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 29 Июля 2008 Жалоба Поделиться Опубликовано 29 Июля 2008 Первое, что сделают юзеры, это устроят флеш-моб столетних стариков или грудных младенцев. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 29 Июля 2008 Автор Жалоба Поделиться Опубликовано 29 Июля 2008 поиграются, да перестанут Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 29 Июля 2008 Жалоба Поделиться Опубликовано 29 Июля 2008 У меня сделано нечто подобное.В цикле просуммировали общую цифру в секундах, поделили на число пользователей - получили среднюю цифру в секундах. Переводим в целые дни и в целые годы:$summary_days = ceil($summ_diff/86400)-1; //дни $summary_yaers = ceil($summary_days/365)-1; //годы Морфологическая обработка лет:$years = "лет"; if ($summary_yaers%10 == "1" and $summary_yaers!="11") $years = "год"; if ($summary_yaers%10 == "2" and $summary_yaers!="12") $years = "года"; if ($summary_yaers%10 == "3" and $summary_yaers!="13") $years = "года"; if ($summary_yaers%10 == "4" and $summary_yaers!="14") $years = "года"; Вычислили остаток дней после вычета лет:$summary_days2 = $summary_days - ($summary_yaers*365); // дней меньше года Морфологическая обработка с подсчетом месяцев:$summary_months = "11 месяцев, "; $summary_days3 = $summary_days2 - 334; if($summary_days2 < 335){$summary_months = "10 месяцев, "; $summary_days3 = $summary_days2 - 304;} if($summary_days2 < 305){$summary_months = "9 месяцев, "; $summary_days3 = $summary_days2 - 273;} if($summary_days2 < 274){$summary_months = "8 месяцев, "; $summary_days3 = $summary_days2 - 243;} if($summary_days2 < 244){$summary_months = "7 месяцев, "; $summary_days3 = $summary_days2 - 212;} if($summary_days2 < 213){$summary_months = "6 месяцев, "; $summary_days3 = $summary_days2 - 181;} if($summary_days2 < 182){$summary_months = "5 месяцев, "; $summary_days3 = $summary_days2 - 151;} if($summary_days2 < 152){$summary_months = "4 месяца, "; $summary_days3 = $summary_days2 - 120;} if($summary_days2 < 121){$summary_months = "3 месяца, "; $summary_days3 = $summary_days2 - 90;} if($summary_days2 < 91){$summary_months = "2 месяца, "; $summary_days3 = $summary_days2 - 59;} if($summary_days2 < 60){$summary_months = "1 месяц, "; $summary_days3 = $summary_days2 - 31;} if($summary_days2 < 32){$summary_months = ""; $summary_days3 = $summary_days2;} Морфологическя обработка дней:$days = "дней"; if ($summary_days3 == "1" or $summary_days3 == "21" or $summary_days3 == "31") $days = "день"; if ($summary_days3 == "2" or $summary_days3 == "3" or $summary_days3 == "4" or $summary_days3 == "22" or $summary_days3 == "23" or $summary_days3 == "24") $days = "дня"; В итоговой строке подчищаем, если получится "0 дней":$summ_count_str = str_replace(", 0 дней","",$summ_count_str); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.