cheich/rng

This package is abandoned and no longer maintained. No replacement package was suggested.

Random number generator

dev-master 2017-10-02 17:44 UTC

This package is not auto-updated.

Last update: 2022-03-19 15:17:31 UTC


README

Features

  • Pick random items from lists
  • Set probability for each item or via a lucky list
  • Calculate probabilities

Example

try {
  $random = new Coincidence($items, true);

  // Get probabilities as array
  $random->probabilities();

  // Set some lucky items with a multiplier of 2
  $random->luckylist($luckylist, 2);

  // Get new probabilities as array
  $random->probabilities();

  // Pick an item randomly
  $random->pick();

  // Pick an item randomly and remove it from the list
  $random->pick(true);

  // Restore items and probabilities
  $random->restore();

  // Random number
  $random->number();
} catch (CoincidenceException $e) {
  echo 'Something went wrong...';
}