我想生成包含以下内容的.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
答案 0 :(得分:2)
您可以使用范围()
来填充字符$letters = range('a', 'z');
foreach($letters as $l) {
foreach($letters as $l2) {
echo $l.$l2.PHP_EOL;
}
}
另一个选项基于@gbestard建议
for($a = 'aa' ; $a <= 'zz' && strlen($a) < 3 ; ++$a) {
echo $a.PHP_EOL;
}
答案 1 :(得分:0)
将您的转换为:
for ($i = 'aa'; strlen($i) <= 2; $i++) {
echo $i;
}
由于某种原因$i <= 'zz'
或$i < 'aaa'
都不起作用,所以只需检查字符串的长度。