生成字符增量为 t 的 .txt 文件

Generate .txt file with character increment t

我想生成包含以下内容的 .txt 文件

*.pdf.aa,*.pdf.ab,*.pdf.ac,*.pdf.ad............
*.pdf.ba,*.pdf.bb,*.pdf.bc,*.pdf.bd............
..............
..............
*.pdf.za,*.pdf.zb,*.pdf.zc,*.pdf.zd............

实现这个的最佳方法是什么?如何增加这样的字符

编辑: 我试过下面一个

 for($i = 'aa'; $i <= 'z'; $i++) 
 { echo "$i ";}

这里只打印 yz 不打印 za,zb ...

 aa ab ac.......... yu yv yw yx yy yz

将您的 for 更改为:

for ($i = 'aa'; strlen($i) <= 2; $i++) {
    echo $i;
}

出于某种原因,$i <= 'zz'$i < 'aaa' 都不起作用,所以只需检查字符串的长度。

您可以递增字符,但您可以使用 range()

$letters = range('a', 'z');

foreach($letters as $l) {
   foreach($letters as $l2) {
     echo $l.$l2.PHP_EOL;
   }
}

Working fiddle

基于@gbestard 建议的其他选项

for($a = 'aa' ; $a <= 'zz' && strlen($a) < 3 ; ++$a) {
  echo $a.PHP_EOL;
}

Fiddle for second option