首頁 >後端開發 >php教程 >php反轉字串方法

php反轉字串方法

angryTom
angryTom原創
2019-08-22 16:23:513768瀏覽

php反轉字串方法

  在面試php相關工作的過程中,我們很可能會遇到這個問題,怎麼反轉字串。下面我們就來為大家解答這個問題。

推薦教學:PHP影片教學

方法一

  使用strrev()函數反轉字串。

語法 
  strrev(string) 

範例 

<?php 
echo strrev("Hello World!"); 
?>

#輸出: 
  !dlroW olleH

方法二

  把字串分割到一個陣列中,然後遍歷拼接,具體如下

function revstr($str)
{
	if (strlen($str) <= 1) return $str;
 
	$newstr  = &#39;&#39;;
	$str2arr = str_split($str,1);
	foreach ($str2arr as $word) {
		$newstr = $word.$newstr;
	}
 
	return $newstr;
}

方法三

  利用遞歸來做,程式碼如下

function revstr($str)
{
	if (strlen($str) <= 1) return $str;
 
	$newstr = &#39;&#39;;
	$newstr .= substr($str,-1).revstr(substr($str,0,strlen($str)-1));
 
	return $newstr;
}

ps:這個方法應該才是面試官想看到的答案。

以上是php反轉字串方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn