我有一个带大写字母的变量(例如:$var = 'C'
)当我递增它时,它变成字母表中的下一个字母(例如:echo ++$var //gives D
)。现在我想把这封信增加10次。如果我$var += 10
,则变为10
。我知道这可以通过for
循环执行,但它似乎非常没有效果。有更好的方法吗?
修改
实际的字母增量逻辑如何工作?它以某种方式移动字节或其他东西?我想应该有比使用循环更好的方法
P.S:
如果我增加Z
,它将变为AA
。我需要同样的东西。
答案 0 :(得分:1)
如果您不想使用for
循环,那么您只需使用range
作为
$arr = 'C';
$result = array_map(function($a)use(&$arr){return $arr++;},range(1,255));
print_r($result);