Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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增加字母有效,减少字母无效_Php - Fatal编程技术网

PHP增加字母有效,减少字母无效

PHP增加字母有效,减少字母无效,php,Php,我有以下代码 $letter = 'D'; $letter++; echo $letter; //outputs E $letter--; echo $letter; //outputs E 为什么减法函数不起作用?您应该使用ord()和chr()函数: $letter = 'D'; $val = ord($letter); $val++; echo chr($val); $val--; echo chr($val); 太神了我不知道,$letter++实际上将D改为E…请注意,字符变量可以

我有以下代码

$letter = 'D';
$letter++;
echo $letter; //outputs E
$letter--;
echo $letter; //outputs E

为什么减法函数不起作用?

您应该使用
ord()
chr()
函数:

$letter = 'D';
$val = ord($letter);
$val++;
echo chr($val);
$val--;
echo chr($val);

太神了我不知道,
$letter++
实际上将D改为E…请注意,字符变量可以递增,但不能递减我通过谷歌搜索“php递减字符串”找到了前面的问题和文档。在发布可能有简单答案的问题之前,请做一些研究。