Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Распределение пользователей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
spsu
Отправлено: 24 Февраля, 2015 - 23:20:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012  


Помог: 3 раз(а)




Есть задача каждого зарегестрированного пользователя крепить к менеджеру, менеджеров может быть несколько и у каждого свой процент от общего кол-ва пользователей.
Сейчас проилюстрирую на примере кода.
PHP:
скопировать код в буфер обмена
  1.  
  2. $managers = array(
  3.         'vasya' => array(
  4.                 'precent' => 50,
  5.                 'atached_users_count' => 0
  6.         ),
  7.  
  8.         'petya' => array(
  9.                 'precent' => 25,
  10.                 'atached_users_count' => 0
  11.         ),
  12.  
  13.         'koliya' => array(
  14.                 'precent' => 25,
  15.                 'atached_users_count' => 0
  16.         ),
  17. );
  18.  
  19. for ($i=0; $i < 100; $i++) {
  20.         //Тут прибавляем менеджеру в соответсвии с его процентом в ключ atached_users_count +1
  21. }
  22.  

Вопрос как вычислить какому менеджеру когда прибавлятть пользователя. Чтоб кол-во пользователей в atached_users_count было соглачно проценту. При том что кол-во пользователей постоянновозрастает.
Проценты и кол-во менеджеров, тоже могут менятся тоесть их не обязательно будет 3, надеюсь дочступно обьяснил.

(Отредактировано автором: 24 Февраля, 2015 - 23:34:42)

 
 Top
KingStar
Отправлено: 24 Февраля, 2015 - 23:31:54
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)






-----
То что программа работает, не означает что она написана правильно!
 
 Top
spsu
Отправлено: 24 Февраля, 2015 - 23:35:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012  


Помог: 3 раз(а)




KingStar,
Не понял... Первый пост подредактировал, а то в сумме у менеджеров больше 100% быть не может.

(Отредактировано автором: 24 Февраля, 2015 - 23:35:49)

 
 Top
exlant
Отправлено: 25 Февраля, 2015 - 08:19:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




создать переменную с общим количеством пользователей! и по ней вычислять сколько у определенного менеджера пользователей в %, и у кого меньше всего % тому и крепить пользователя! Если менеджеры с одинаковым процентом то к первому, или последнему из них (ну или рендомно кому то с одинаковыми процентами)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB