2017 © Pedro Peláez
 

library chance

Library

image

toolsparty/chance

Library

  • Tuesday, April 4, 2017
  • by Dmitriy Zolotarev
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Chance

значения с заданой вероятностью, (*1)

Установка

composer require toolsparty/chance:dev-master, (*2)

Пример

use ToolsParty\Chance\Chance;

$data = [
    'a' => 1 / 3,
    'b' => 1 / 6,
    'c' => 1 / 2,
    //'d' => 1/8
];

$chance = new Chance($data);

//имитируем большое кол-во вызовов
for ($i = 0, $result = []; $i < 1000; ++$i) {
    //собираем результаты
    $result[] = $chance->getMember();
}

//сортируем результаты для того чтобы при каждом повторном запуске скрипта порядок ключей был одинаковым
sort($result);

//вывод статистики
var_dump(array_count_values($result));

The Versions

04/04 2017

dev-master

9999999-dev https://github.com/toolsparty/chance

Library

  Sources   Download

MIT

The Requires

  • php >=5.4

 

by Avatar Dmitriy Zolotarev