$str = "abcd";
要怎么变成
"bcde"
就是对字符串中的每一个字符的ASCII码+1然后合成一个新的字符串
我写的是
function decode($str){
$resultString = "";
for($i = 0;$i < strlen($str);$i++){
$resultString.=$str[$i]+1;
}
return $resultString;
}
但似乎不对,求大神指点
http://cn2.php.net/manual/zh/function.chr.php
http://cn2.php.net/manual/zh/function.ord.php
用这两个函数实现最好,php处理字符的能力没有c语言那么强。
把这句:$resultString.=$str[$i]+1;
改成:$resultString.=chr(ord($str[$i])+1);
echo decode('abcde');//输出bcdef
echo decode('xyz');//输出yz{
<?php