-1
我环顾堆栈溢出,并找不到我需要的样本。 我将如何创建这样的东西?我如何创建所有可能的字母组合与PHP
让我们说我想要所有可能的组合最多5个字符。 输出应该是这样的:
aaaaa
aaaab
aaaac
aaaad
..etc
我环顾堆栈溢出,并找不到我需要的样本。 我将如何创建这样的东西?我如何创建所有可能的字母组合与PHP
让我们说我想要所有可能的组合最多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;
}
下一次尝试先和你甚至编写的代码张贴您的问题,如果它几乎是没有什么看起来很愚蠢。但最终它会表明你做了自己的工作,并且不希望自己完成工作而无需自己思考。
@MattBall Nah为什么他会这样做,当他可以勺子喂回答? –
我什至不知道如何写它的线索。 –
[以'for'循环开头。](http://php.net/manual/en/control-structures.for.php) –