php:如何从a到z,从aa到zz,从aa到aZ,等等
我想从a到z,a到z,aa到zz,aa到zz,aa到zz,aa到zz,aa到zz,等等。 当然,长度不限 例如:php:如何从a到z,从aa到zz,从aa到aZ,等等,php,string,algorithm,char,Php,String,Algorithm,Char,我想从a到z,a到z,aa到zz,aa到zz,aa到zz,aa到zz,aa到zz,等等。 当然,长度不限 例如: $length=2; $limit=str_repeat('z',$length); 对于($i='a';$i函数生成($length=1){ $small=范围('a','z'); $capital=范围('A','Z'); 如果($length)是这样的话,那么在提供初始字符串开始时以增量方式生成字符串列表? a b c ... z aa ab ac ... zz functi
$length=2;
$limit=str_repeat('z',$length);
对于($i='a';$i函数生成($length=1){
$small=范围('a','z');
$capital=范围('A','Z');
如果($length)是这样的话,那么在提供初始字符串开始时以增量方式生成字符串列表?
a
b
c
...
z
aa
ab
ac
...
zz
function generate($length = 1) {
$small = range('a', 'z');
$capital = range('A', 'Z');
if ($length <= 0) {
return [];
} elseif ($length == 1) {
return array_merge($small, $capital);
} else {
$result = [];
foreach (array_merge($small, $capital) as $letter) {
foreach (generate($length - 1) as $subLetter) {
$result[] = $letter . $subLetter;
}
}
return $result;
}
}
// Sample output
echo '<pre>' . print_r(generate(2), true) . '</pre>';