PHP實現字串翻轉功能的方法 遞迴與迴圈演算法

2022-09-28 21:18:19 字數 420 閱讀 5688

提到實現字串反轉的方法,大家都會想到用迴圈。確實,迴圈是乙個記憶體佔用量小且實現簡單的方式。但是還有一種方式可以實現這樣的功能,那就是遞迴。

php支援遞迴函式,遞迴函式程式設計客棧就是函式呼叫自己本身。這些函式特別適www.cppcns.com用於動態瀏覽資料結構,例如連線列表和樹。

例子:<?php //遞迴實現字串翻轉

function reverse_r($str)

echo substr($str,0,1);

return;

}//迴圈實現字串翻轉

function reverse_i($swww.cppcns.comtr)

return;

}reverse_r("hello");

reverse_i("everyone");

?>

結果:

php實現字串翻轉的方法

此函式的作用是反轉中文字串 mb strlen 獲取字元的長度 mb substr 獲取字元的單個元素 krsort 按照鍵值逆序排序陣列 implode 將陣列拼接為字串 explode 使用字串分隔字串 function str rev gb str array array 將字串存入陣列 l ...

PHP如何實現字串反轉 php翻轉字串

php翻轉字串,在一些面試題中經常會出現的考點。php中翻轉字串自帶strrev 函式實現,也可以不使用php內建函式,自己用for迴圈配合mb substr 或str split 來實現同樣的功能。一 strrev 翻轉字串 str hello world echo strrev str 二 fo...

php 字串翻轉函式

1.php 有自帶的字串翻轉函式 strrev,但是這個函式不能解決中文字串翻轉。2.下面的函式支援中英文本串翻轉 160 str i else return newstr else 函式使用示範 純英文本元 str abcde echo strrev ext str 純漢字 str1 中國人 ec...