range関数でAからZの文字列を取得できる。
$a = range('A','Z');
echo implode('', $a);
// ABCDEFGHIJKLMNOPQRSTUVWXYZ
range関数は連続する要素を持つ配列を作れる。
array range ( mixed $start , mixed $end [, number $step = 1 ] )
ただし要素が文字列の場合は、$startと$endに指定する文字列は1文字でなければいけないし、マルチバイト文字は使えない。
英数字のリストを作るプログラム
$alpha_number = array_merge(range('A','Z'), range('a','z'), range('0','9'));
echo implode('', $alpha_number);
// ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789