符翻转对于php处理来说,简直是小菜一碟,php的字符串函数strrev就可以处理例如:
echo strrev("Hello World!"); //输出结果为"!dlroW olleH"
但有时候面试的时候往往需要我们自己来写个函数来实现跟strrev同样的效果,其实这也不难,例如:
/**
* 实现字符串翻转的函数
* @param string $str 要处理的字符串
* @return string 翻转成功的字符串
*/
function reverse($str){
if($str == ''){
return null;
}
if(strlen($str) == 1){
return $str;
}else{
$string = "";
for($i=1;$i
$string .=substr($str,-$i,1);
}
return $string;
}
}
echo reverse("Hello World!"); //输出结果为"!dlroW olleH"
摘自:Shine的圣天堂