php:如何从a到z,从aa到zz,从aa到aZ,等等

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

我想从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
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>';