-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) –