Php 回显字母表选项,而不将每个字母作为数组元素写入? A. B C //... 依此类推,直到Z

Php 回显字母表选项,而不将每个字母作为数组元素写入? A. B C //... 依此类推,直到Z,php,arrays,Php,Arrays,有没有更短的方法,比如: $arr = alphabet; foreach($arr as $el){ echo "<option>" . $el . "</option>"; } 您可以使用“创建包含一系列元素的数组”: $arr=范围('A','Z'); 外汇($arr为$el){ 回声“$el.”; } 只需使用range()和A和Z限制即可。这将使用该范围内定义的字符创建数组。然后你只需要在上面循环并打印它 如果要添加A-Z以外的其他字母,最好手动添

有没有更短的方法,比如:

$arr = alphabet;
foreach($arr as $el){
    echo "<option>" . $el . "</option>";
}
您可以使用“创建包含一系列元素的数组”:

$arr=范围('A','Z');
外汇($arr为$el){
回声“$el.”;
}
只需使用
range()
A
Z
限制即可。这将使用该范围内定义的字符创建数组。然后你只需要在上面循环并打印它


如果要添加A-Z以外的其他字母,最好手动添加这些字母-
range()
不喜欢A-Z范围以外的字符


其他人显示了
范围
,但为了摆脱循环:

echo '<option>'.implode('</option><option>', range('A', 'Z')).'</option>';
echo''。内爆('',范围('A','Z'))。';

谢谢,就这样。也许可以选择其他语言?你说的“其他语言”是什么意思?Java、python……还是希腊语、俄语?克罗地亚语,在我的例子中-我想你需要手动设置所有字母,或者使用一些第三方库。如果您只是用这些字母附加一个数组,您将失去“正确”的顺序。此答案可能有助于您:
$arr = range('A','Z');
foreach($arr as $el){
    echo "<option>" . $el . "</option>";
}
echo '<option>'.implode('</option><option>', range('A', 'Z')).'</option>';