如何列出所有可能的字母组合(来自字母:“qwertyuiopasdfghjklzxcvbnm”),如:
q
w
e
r
t
y
u
o
p
s
d
f
g
h
j
k
l
x
c
v
b
n
m
qq
qw
qe
qr
qt
qu
最多64位长的字符串?所以最后一个是String(8):
mmmmmmmm
答案 0 :(得分:1)
for($a=97; $a<123; $a++){
for($b=97; $b<123; $a++){
for($c=97; $c<123; $b++){
for($d=97; $d<123; $a++){
for($e=97; $e<123; $a++){
for($f=97; $f<123; $a++){
for($g=97; $g<123; $c++){
for($h=97; $h<123; $d++){
echo chr($a).chr($b).chr($c).chr($d).chr($e).chr($f).chr($g).chr($h);
}}}}}}}}
没试过。它直截了当。短代码使用递归或类似的东西。顺便说一句,这只显示8个字符长的数字,所以对于较短的数字,你需要更多的代码,但这个想法大致相同。