在面試php相關工作的過程中,我們很可能會遇到這個問題,怎麼反轉字串。下面我們就來為大家解答這個問題。
推薦教學:PHP影片教學
方法一
使用strrev()函數反轉字串。
語法
strrev(string)
範例
<?php echo strrev("Hello World!"); ?>
#輸出:
!dlroW olleH
方法二
把字串分割到一個陣列中,然後遍歷拼接,具體如下
function revstr($str) { if (strlen($str) <= 1) return $str; $newstr = ''; $str2arr = str_split($str,1); foreach ($str2arr as $word) { $newstr = $word.$newstr; } return $newstr; }
方法三
利用遞歸來做,程式碼如下
function revstr($str) { if (strlen($str) <= 1) return $str; $newstr = ''; $newstr .= substr($str,-1).revstr(substr($str,0,strlen($str)-1)); return $newstr; }
ps:這個方法應該才是面試官想看到的答案。
以上是php反轉字串方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!