单字符算术?

时间:2012-05-01 17:28:19

标签: php

由于某些编码问题,我需要创建自己的转换函数。 我现在决定为我的角色创建一个转换表。

我想知道如何按照以下C代码执行操作,将字符'a'打印到'z':

char a='a';
for(i=0;i<26;i++){ 
  printf("%c",a);
}

如何在PHP中执行此操作(按值递增字符值)?

1 个答案:

答案 0 :(得分:6)

包含字符的变量可以在PHP中递增,与C:

完全相同
<?php

for ($i = 'a'; $i < 'z'; ++$i) echo $i;

此外,PHP允许增加字符串:

$x = "abc";
echo ++$x; # abd

您还可以使用range

echo implode(range('a', 'z')); # abcdef....

最后,您可以通过chrord在字符和数字ASCII索引之间进行转换。分别