0

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

我想知道如何执行如下 C 代码之类的操作来打印字符 'a' 到 'z':

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

如何在 PHP 中做到这一点(按值递增字符值)?

4

1 回答 1

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....

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

于 2012-05-01T17:30:15.553 回答