ОБСУЖДЕНИЕ

Все значения в функции

6 сообщений1 просмотровОткрыта
#1
Обращаюсь за помощью.
Вот например имеется функция user_count();

выглядит так:
function user_count($less)
{
$count=$less+1;
if($count==2)$less=22;
elseif($count==3)$less=32;
elseif($count==4)$less=42;
else $less=0;
return $less;
}

вызывается собственно user_count($c_user);

как сделать так чтобы посчитать все число в одной переменной? Пробую так:

$all_count=user_count(1)+user_count(2)+user_count(3);

все выводит правильно, но как быть если функция большая и значений много? сильно захламляется код. Можно как-нибудь по другому найти решение данной ситуации?
#2
Ты в функцию передаешь одно число,по твоему условию одно число и вернет функция.
Или у тебя есть список чисел которые ты будешь поочередно передавать,к примеру от 1 до 10?
#3
Автор расшифруй нам свою энигму, что ты щитаешь вообще, так то много вариантов пощитать правельней.
#4
VITAMIN, вот так считаю всю сумму что есть в функции:

$all_count=user_count(1)+user_count(2)+user_count(3);

выходит 96. Возможно сделать то же самое что и $all_count=user_count(1)+user_count(2)+user_count(3); но только без user_count(1)+user_count(2)+user_count(3). На втором вм форуме уже пытаюсь объяснить понятно, не выходит.
#5
Допустим от 1 до 3.

for($i=1; $i<=3; ++$i)
{
$all_count += user_count($i);
}

echo $all_count;

или так

$arr = array(1,2,3);

foreach($arr as $val)
{
$all_count += user_count($val);
}

echo $all_count;
#6
VITAMIN, неужели хоть кто-то понял) спасибо большое))