lunkkun/permutations-generator

一个PHP生成器,用于生成给定值数组的所有可能排列。

v2.0.0 2019-10-29 14:33 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:11 UTC


README

摘要

一个PHP生成器,用于生成给定值数组的所有可能排列。

重要说明

我已经优化了代码以提升性能。因此,生成的排列顺序可能与预期不同。若要获取升序排列的排列,可以从生成器获取的每个结果中调用 reverse()

安装

使用 composer

composer require lunkkun/permutations-generator

使用方法

<?php

$array = range(0, 2);
$generator = new \Lunkkun\PermutationsGenerator\PermutationsGenerator($array);

foreach ($generator as $permutation) {
    print_r($permutation);
}

许可协议

PHP Permutations Generator 是开源软件,许可协议为 MIT 协议