如何在PHP中获取数组中的所有字母字符?

Cli*_*ote 170 php

有没有办法在PHP中的数组中获取所有字母字符(AZ),以便我可以遍历它们并显示它们?

PEZ*_*PEZ 458

$alphas = range('A', 'Z');
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢这个答案.感谢您向我介绍`range()`函数! (16认同)
  • 这与OP提出的问题不同.值得回答的是IMO. (2认同)

PEZ*_*PEZ 59

要使大写和小写合并两个范围:

$alphas = array_merge(range('A', 'Z'), range('a', 'z'));
Run Code Online (Sandbox Code Playgroud)

  • 同样`array_combine(范围('A','Z'),范围('a','z'))`的作品 (2认同)

小智 32

$alphabet = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
Run Code Online (Sandbox Code Playgroud)

  • 有趣但可用 (19认同)

Gum*_*mbo 13

其他方式:

$c = 'A';
$chars = array($c);
while ($c < 'Z') $chars[] = ++$c;
Run Code Online (Sandbox Code Playgroud)


小智 8

PHP已经为这些应用程序提供了一个功能.
chr(x)返回整数索引为x的ascii字符.
在某些情况下,这种方法应该证明是最直观的.
请参阅http://www.asciitable.com/

$UPPERCASE_LETTERS = range(chr(65),chr(90));
$LOWERCASE_LETTERS = range(chr(97),chr(122));
$NUMBERS_ZERO_THROUGH_NINE = range(chr(48),chr(57));

$ALPHA_NUMERIC_CHARS = array_merge($UPPERCASE_LETTERS, $LOWERCASE_LETTERS, $NUMBERS_ZERO_THROUGH_NINE); 
Run Code Online (Sandbox Code Playgroud)


Aar*_*paa 5

<?php 

$array = Array();
for( $i = 65; $i < 91; $i++){
        $array[] = chr($i);
}

foreach( $array as $k => $v){
        echo "$k $v \n";
}

?>

$ php loop.php 
0 A 
1 B 
2 C 
3 D 
4 E 
5 F 
6 G 
7 H
...
Run Code Online (Sandbox Code Playgroud)