本文實例講述了PHP實現字符串翻轉功能的方法。分享給大家供大家參考,具體如下:
提到實現字符串反轉的方法,大家都會想到用循環。確實,循環是一個內存占用量小且實現簡單的方式。但是還有一種方式可以實現這樣的功能,那就是遞歸。
php支持遞歸函數,遞歸函數就是函數調用自己本身。這些函數特別適用于動態瀏覽數據結構,例如連接列表和樹。
例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?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); } return ; } reverse_r( "Hello" ); reverse_i( "everyone" ); ?> |
結果:
希望本文所述對大家PHP程序設計有所幫助。
原文鏈接:http://blog.csdn.net/wake_me_up123/article/details/64905278