jp3cki / fisher-yates-shuffle
The implementation of Fisher-Yates shuffle Algorithm.
v1.0.0
2016-02-03 10:37 UTC
Requires
- php: >= 5.4
- paragonie/random_compat: ^1.1
This package is auto-updated.
Last update: 2024-11-19 06:43:45 UTC
README
Simple implementation of Fisher-Yates Shuffle algorithm.
REQUIREMENTS
- PHP 5.4 or later (strongly recommended PHP 5.6 or later)
- Composer
USAGE
-
Install via Composer.
$ composer.phar require "jp3cki/fisher-yates-shuffle"
-
Use
jp3cki\fisherYatesShuffle\shuffle
function.
PHP 5.6 or later
<?php require_once(__DIR__ . '/vendor/autoload.php'); use function jp3cki\fisherYatesShuffle\shuffle as fy_shuffle; $list = range(1, 10); fy_shuffle($list); var_dump($list);
PHP 5.4 or 5.5
<?php require_once(__DIR__ . '/vendor/autoload.php'); $list = range(1, 10); \jp3cki\fisherYatesShuffle\shuffle::shuffle($list); var_dump($list);
LICENSE
Released under the Unlicense. It means this library is a public domain software.