本文實例講述了PHP實現字符串翻轉功能的方法。分享給大家供大家參考,具體如下:
提到實現字符串反轉的方法,大家都會想到用循環。確實,循環是一個內存占用量小且實現簡單的方式。但是還有一種方式可以實現這樣的功能,那就是遞歸。
php支持遞歸函數,遞歸函數就是函數調用自己本身。這些函數特別適用于動態瀏覽數據結構,例如連接列表和樹。
例子:
- <?php
- //遞歸實現字符串翻轉
- function reverse_r($str){
- if(strlen($str)>0){
- reverse_r(substr($str,1));
- }
- echo substr($str,0,1);
- return;
- }
- //循環實現字符串翻轉
- function reverse_i($str){
- for($i=1; $i<=strlen($str);$i++){
- echo substr($str,-$i,1);
- } //Vevb.com
- return;
- }
- reverse_r("Hello");
- reverse_i("everyone");
- ?>
結果:olleHenoyreve
新聞熱點
疑難解答