如何使用php创建所有可能的字母组合

如何使用php创建所有可能的字母组合,php,Php,我环顾了一下堆栈溢出,没有找到我需要的样本。 我如何创造这样的东西 假设我想要最多5个字符的所有可能组合。 输出如下所示: aaaaa aaaab aaaac aaaad ..etc 好的,因为我相信您不知道该做什么,所以我将给您一个简短的代码示例。它并不完美,几分钟后就写下来了,但它应该会让你走上正确的道路: $values = 'abcd'; run(strlen($values), 0 ); function run($length, $pos, $out = '' ) {

我环顾了一下堆栈溢出,没有找到我需要的样本。 我如何创造这样的东西

假设我想要最多5个字符的所有可能组合。 输出如下所示:

aaaaa
aaaab
aaaac
aaaad

..etc

好的,因为我相信您不知道该做什么,所以我将给您一个简短的代码示例。它并不完美,几分钟后就写下来了,但它应该会让你走上正确的道路:

$values = 'abcd';
run(strlen($values), 0 );

function run($length, $pos, $out = '' ) {
    global $values;

    for ($i = 0; $i < $length; ++$i) {
        if ($pos < $length ) {
            run($length, $pos + 1, $out . $values[$i]);
        }
    }
    echo $out.PHP_EOL;
}
$values='abcd';
运行(strlen($value),0);
函数运行($length,$pos,$out=''){
全球美元价值;
对于($i=0;$i<$length;++$i){
如果($pos<$length){
运行($length,$pos+1,$out.$values[$i]);
}
}
echo$out.PHP\u EOL;
}

下次试着先用你写的代码发布你的问题,即使它对你来说几乎没什么,看起来很愚蠢。但最终它将表明你自己做工作,不希望不经过自己的思考就免费完成工作。

@MattBall-Nah当他可以得到一个填鸭式的答案时,他为什么要这样做呢?我甚至不知道它是如何写的。@Austin-Salonen的可能副本有趣的是,这个问题已经结束了,但问题仍然存在您链接到的链接甚至更短,甚至没有任何示例。