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

时间:2015-08-03 09:13:21

标签: php increment letter

我想生成包含以下内容的.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

2 个答案:

答案 0 :(得分:2)

您可以使用范围()

来填充字符
$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

答案 1 :(得分:0)

将您的转换为:

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

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