jp3cki/fisher-yates-shuffle

The implementation of Fisher-Yates shuffle Algorithm.

v1.0.0 2016-02-03 10:37 UTC

This package is auto-updated.

Last update: 2024-04-19 05:31:32 UTC


README

Simple implementation of Fisher-Yates Shuffle algorithm.

REQUIREMENTS

  • PHP 5.4 or later (strongly recommended PHP 5.6 or later)
  • Composer

USAGE

  1. Install via Composer.

    $ composer.phar require "jp3cki/fisher-yates-shuffle"

  2. 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.