PHP如何將字串反向輸出?本篇文章就給大家介紹PHP使用遞歸呼叫來反向輸出字串。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
首先我們了解遞歸呼叫是什麼?
遞迴呼叫:是某個函數呼叫自己或是在呼叫其他函數後再次呼叫自己的,簡單來說:就是自己調自己。遞歸呼叫是一種解決方案,一種是邏輯思想,可以將一個大工作分成逐漸減少的小工作來出來。
下面我們就來介紹PHP如何使用遞迴呼叫來反向輸出字串?。
程式碼範例:
<?php header("content-type:text/html;charset=utf-8"); // 反向输出字符串 //使用递归的字符串 // 通过反向输出的字符串 function reverse($str) { if (($str == null) || (strlen($str) <= 1)) echo ($str); else { echo ($str[strlen($str) - 1]); reverse(substr($str, 0, (strlen($str) - 1))); } } // 程序代码 $str = "hello"; echo ($str); echo ("\n反向输出:\n"); reverse($str); ?>
執行結果:
說明:遞迴函數reverse()反向將字串作為指標(str)輸入,並在下一個位置呼叫自身,以傳遞指標(str 1)。遞歸以這種方式繼續,當指標到達'\ 0'時,堆疊中累積的所有函數在傳遞的位置(str)將一個接一個地返回並輸出。
總結:以上就是這篇文章的對php使用遞迴呼叫反向輸出字串的全部介紹,希望能對大家的學習有所幫助。更多相關視頻教程,可以訪問:php教程!
以上是PHP如何反向輸出字串?使用遞歸呼叫輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!