首頁  >  文章  >  後端開發  >  PHP如何反向輸出字串?使用遞歸呼叫輸出

PHP如何反向輸出字串?使用遞歸呼叫輸出

青灯夜游
青灯夜游原創
2018-11-19 11:30:543859瀏覽

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); 

?>

執行結果:

PHP如何反向輸出字串?使用遞歸呼叫輸出

說明:遞迴函數reverse()反向將字串作為指標(str)輸入,並在下一個位置呼叫自身,以傳遞指標(str 1)。遞歸以這種方式繼續,當指標到達'\ 0'時,堆疊中累積的所有函數在傳遞的位置(str)將一個接一個地返回並輸出。

總結:以上就是這篇文章的對php使用遞迴呼叫反向輸出字串的全部介紹,希望能對大家的學習有所幫助。更多相關視頻教程,可以訪問:php教程

以上是PHP如何反向輸出字串?使用遞歸呼叫輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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