我试图在PHP中生成字符串,如
" A"下一个" B" ..." Z"下一个" ZA"下一个" ZB" ..." ZZ"下一个" ZZA"下一个" ZZB" ..." ZZZ"下一个" ZZZA"
有人可以用方法帮助我吗?
答案 0 :(得分:1)
只需使用增量operator -
$a = "A";
for($i=0;$i<100;$i++){
echo $a++.' ';
}
只需运行此代码即可看到魔力。
PHP在处理字符变量而不是C的算术运算时遵循Perl的约定。例如,在PHP和Perl $ a =&#39; Z&#39 ;; $ A ++;将$ a变成'AA&#39;,而在C a =&#39; Z&#39 ;;一个++;变成了&#39; [&#39; (ASCII值为&#39; Z&#39;为90,ASCII值为&#39; [&#39;为91)。请注意,字符变量可以递增但不递减,即使只支持纯ASCII字母和数字(a-z,A-Z和0-9)。递增/递减其他字符变量无效,原始字符串不变。
答案 1 :(得分:0)