Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Echo char变量错误_Php - Fatal编程技术网

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;
}