PHP Echo char变量错误
我有这个密码PHP Echo char变量错误,php,Php,我有这个密码 <?php for($i="a";$i<="z";$i++) { echo $i; } ?> 但如果 $i如果您试图打印a-z,那么PHP的函数可能会很有用 看看递增字符的含义: PHP在处理算术运算时遵循Perl的约定 关于字符变量而不是C。例如,在PHP和Perl中,$a= ‘Z’$a++;将$a转换为'AA',而在C中a='Z';a++;变成 “[”(“Z”的ASCII值为90,“[”的ASCII值为91)。请注意 字符变量可以递增,但不能递减,即
<?php
for($i="a";$i<="z";$i++) {
echo $i;
}
?>
但如果
$i如果您试图打印a-z,那么PHP的函数可能会很有用
看看递增字符的含义:
PHP在处理算术运算时遵循Perl的约定
关于字符变量而不是C。例如,在PHP和Perl中,$a=
‘Z’$a++;将$a转换为'AA',而在C中a='Z';a++;变成
“[”(“Z”的ASCII值为90,“[”的ASCII值为91)。请注意
字符变量可以递增,但不能递减,即使如此
仅支持普通ASCII字符(a-z和a-z)。
递增/递减其他字符变量没有效果
原始字符串保持不变
您也可以尝试以下方法:
for($i="a"; $i != "aa"; $i++)
{
echo $i;
}
我不知道为什么会发生这种情况,或者你为什么会这样做……但是如果你只是想要一个包含所有字符a-z的数组(?),试试:
$myArray=range('a','z');“aa”在for循环中,从第二次增量开始首先工作,然后检查条件,所以最后在这里当$i=“z”,($i哦,就像excel a-z,然后是aa-az…$i是一个字符串,i++可以将它们连接起来。你到底想要打印什么?字母表?@TillHelgeHelwig你得到了,伙计:可能是Tks人的重复!所以$i=“z”然后$i++将给出结果$i=“aa”对吗?和“z”<“aa”,这似乎有点奇怪,不是吗?@@Yeah.例如,当$i='z'时,您可以尝试中止循环。使用break
@DucAnh,用于“z”a->y
foreach (range('a', 'z') as $letter) {
echo $letter;
}
for($i="a"; $i != "aa"; $i++)
{
echo $i;
}