Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
function number
Общие вопросы | function number
Юрий :
Какая роль в этой функции? Ведь в предыдущих движках её нет, почему в последнем релизе она есть? Из-за неё некоторые модули не работают..
<?php
function number($num, $one, $two, $more) {
$num = (int) $num;
$l2 = substr($num, strlen($num) - 2, 2);
if ($l2 >= 5 && $l2 <= 20)
return $more;
$l = substr($num, strlen($num) - 1, 1);
switch ($l) {
case 1:return $one;
break;
case 2:return $two;
break;
case 3:return $two;
break;
case 4:return $two;
break;
default:return $more;
break;
}
}
?>
function number
10 Сент 2014Какая роль в этой функции? Ведь в предыдущих движках её нет, почему в последнем релизе она есть? Из-за неё некоторые модули не работают..
<?php
function number($num, $one, $two, $more) {
$num = (int) $num;
$l2 = substr($num, strlen($num) - 2, 2);
if ($l2 >= 5 && $l2 <= 20)
return $more;
$l = substr($num, strlen($num) - 1, 1);
switch ($l) {
case 1:return $one;
break;
case 2:return $two;
break;
case 3:return $two;
break;
case 4:return $two;
break;
default:return $more;
break;
}
}
?>
Комментарии:
PluginS
10 Сент 2014
Мммдооо.... С помощью неё можно сделать, например, так:
"Друзья (1 друг) ", "Друзья (2 друга)", "Друзья (7 друзей)".
То есть в зависимости от количества чего-то там меняется окончание. Так же например и в группах можно:
1 участник или 4 участника, или 27 участников.
По коду это, вроде понятно...
Работает так:
Пусть переменная $count будет считать количество контактов в почте, то
echo number($count, 'контакт', ' контакта', 'контактов');
Мммдооо.... С помощью неё можно сделать, например, так:
"Друзья (1 друг) ", "Друзья (2 друга)", "Друзья (7 друзей)".
То есть в зависимости от количества чего-то там меняется окончание. Так же например и в группах можно:
1 участник или 4 участника, или 27 участников.
По коду это, вроде понятно...
Работает так:
Пусть переменная $count будет считать количество контактов в почте, то
echo number($count, 'контакт', ' контакта', 'контактов');