[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение окончаний слов в зависимости от числа
Страницы: 1, 2, 3
waldicom
Цитата (AllesKlar @ 23.04.2014 - 20:12)
Ну или хотя бы слабительного на ночь...

Есть небздеть всю ночь, вашвысокоблогородие! Ой, т.е. небдеть!

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
follor
Приветствую!
Имеется:
<body>

Вчера:
<?php echo($last["totals"]["visits"]);?> посещений,


<?php echo($last["totals"]["page_views"]);?> просмотров страниц.

</body>

нужно сделать правильные окончания в зависимости от числа, к примеру 1 посещение, 2 посещения, 10 посещений и т.д

_____________
Искусство быть мудрым состоит в умении знать, на что не следует обращать внимание.
AllesKlar
follor
Приветствую!
Твои предложения по данному вопросу?

_____________
[продано копирайтерам]
follor
Цитата (AllesKlar @ 23.03.2015 - 23:55)
follor
Приветствую!
Твои предложения по данному вопросу?

Нынче без валюты никуда, как печально sad.gif

_____________
Искусство быть мудрым состоит в умении знать, на что не следует обращать внимание.
AllesKlar
follor
Кто сказал про валюту?
Где наброски? Где работа над ошибками? Где вырванные в порыве бешенства волосы изподмышек?
Ты же не дал ничего для исправления. Поставил задачу и потехоничку ушел.

_____________
[продано копирайтерам]
Zzepish
Какая вам разница, как вы это видите? человек пришел с конкретным вопросом. В вначале советовать ему то, что ему нафиг не надо.
Господа, вы же программисты! Спросили- ответьте на конкретно поставленную задачу.


p.s. Скрипт достаточно простой. Попробуй сравнить последнее число, и проверь на окончания. А потом через switch-case
AllesKlar
Zzepish
Я удивляюсь твоей простоте smile.gif
Ты не заметил, что чел поднял тему годичной давности, задал ТОТ ЖЕ САМЫЙ вопрос, который тут на 2х страницах год назад мусолился?
Он даже не удосужился почитать наискосок топик.

Ну пиши, если делать нечаго.
Если бы у него что-то не получилось, я бы помог. А "сделайте за меня", тут я фукакаябяка.

_____________
[продано копирайтерам]
follor
Цитата (AllesKlar @ 24.03.2015 - 01:02)
follor
Кто сказал про валюту?
Где наброски? Где работа над ошибками? Где вырванные в порыве бешенства волосы изподмышек?
Ты же не дал ничего для исправления. Поставил задачу и потехоничку ушел.

Сорри, просто php только учусь, и недоработанные бредовые наброски как то стыдно было выкладывать.
Вот так я пробовал делать, но я так понимаю это бред получился
выкладываю весь php
<?php
require_once("APImetrika.php");

$obj = new APImetrika();

$today = $obj->get_traffic(
date("Ymd"),
date("Ymd")
);

$last = $obj->get_traffic(
date("Ymd", time() - 86400),
date("Ymd", time() - 86400)
);

function getWord($number, $suffix) {
$keys = array(2, 0, 1, 1, 1, 2);
$mod = $number % 100;
$suffix_key = ($mod > 7 && $mod < 20) ? 2: $keys[min($mod % 10, 5)];
return $suffix[$suffix_key];
}
$array = array("посещение", "посещения", "посещений"); $n = 21;
$word = getWord($n, $array);
echo "$n $word<br />";
$n = 11;
$word = getWord($n, $array);
echo "$n $word<br />";
$n = 4;
$word = getWord($n, $array);
echo "$n $word<br />";
function getWord($number, $suffix) {
$keys = array(2, 0, 1, 1, 1, 2);
$mod = $number % 100;
$suffix_key = ($mod > 7 && $mod < 20) ? 2: $keys[min($mod % 10, 5)];
return $suffix[$suffix_key];
}
$array = array("просмотр страницы", "просмотра страниц", "просмотров страниц"); $n = 21;
$word = getWord($n, $array);
echo "$n $word<br />";
$n = 11;
$word = getWord($n, $array);
echo "$n $word<br />";
$n = 4;
$word = getWord($n, $array);
echo "$n $word<br />";
?>
<!DOCTYPE html>
<html>
<head>
<meta
charset="cp-1251" />
<title>
APImetrika</title>
</head>
<body>


Вчера:
<b><?php echo($last["totals"]["visits"]);?></b> посещений,
<b><?php echo($last["totals"]["page_views"]);?></b> просмотров страниц.

</body>
</html>


_____________
Искусство быть мудрым состоит в умении знать, на что не следует обращать внимание.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.