meniam/permutation

Permutation algorithm on PHP

V1.0.3 2017-02-13 16:08 UTC

This package is not auto-updated.

Last update: 2024-12-21 18:45:23 UTC


README

Generates all permutations for defined the number of elements

Example:

<?php

$permutation = new Permutation(3);

foreach ($i = 0; $i <= $permutation->count(); $i++) {
    var_dump($permutation->current()); // array like [0, 1, 2] or [2, 1, 0]
    $permutation->next();
}

var_dump($permutation->getByPos('Some Unique Hash Or Integer'));