符翻轉對於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<=strlen($str);$i++){
$string .=substr($str,-$i,1);
}
return $string;
}
}
echo reverse("Hello World!"); //輸出結果為"!dlroW olleH"
摘自:Shine的聖天堂