これを生成できるPHPのアイデア/コード/アルゴリズムを探しています:
5 文字の文字列 [a-zA-Z0-9] があります。
可変フィルタで順列を生成したい
フィルター :
- 文字列は「W」
- 文字列は数値です
- 文字列は「T」
- 文字列は大文字
- 文字列は「3」
編集:
<?php
$reset = fopen('list.txt', 'w');
fclose($reset);
$chars = str_split("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
$file = fopen('list.txt', 'a+');
foreach ($chars as $c0) {
    foreach ($chars as $c1) {
        foreach ($chars as $c2) {
            foreach ($chars as $c3) {
                foreach ($chars as $c4) {
                    $filter = "/[a-z][a-z][a-z][a-z][A-Z]/";
                    $list = $c0 . $c1 . $c2 . $c3 . $c4;
                    if (preg_match($filter, $list)) {
                        $data = $list . "\n";
                        file_put_contents('list.txt', $data, FILE_APPEND);
                    } 
                }
            }
        }
    }
}
fclose($file);
?>