我环顾了堆栈溢出,找不到我需要的样本。 我该如何创造这样的东西?
所以我想说我希望所有可能的组合最多5个字符。 输出看起来像这样:
aaaaa
aaaab
aaaac
aaaad
..etc
答案 0 :(得分:5)
好的,因为我相信你不知道该怎么做,我会给你一个简短的代码示例。它并不完美,它会在几分钟内写下来,但它应该以正确的方式带给你:
$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;
}
下次首先尝试使用您编写的代码发布您的问题,即使它几乎没有,对您来说看起来很愚蠢。但最终它会显示你自己的工作,并且不希望自己完成工作,而不必自己思考。