PHP遞迴模型範例
這是一個簡單的PHP遞迴模型範例,此模型的邏輯可以延伸應用於多層選單的開發上。
1、範例說明這是一個簡單的PHP遞迴模型範例,此模型的邏輯可以延伸應用於多層選單的開發上。
<?php
Recursive(1); //呼叫傳遞參數1進入函數中
function Recursive($value){
$digital = array('a','b','c','d','e'); //建立陣列a.b.c.d.e
echo $value."=".$digital[$value-1]. "<div>第{$value}層{$digital[$value-1]}:menu{$value}</div><Br>";
//透過遞迴次數,解出陣列中的數值a.b.c.d.e,並輸出於樣板。
if ($value>=5){ //如果遞迴次數超過5或是=5,結束遞迴
return;
}
Recursive($value+1); //呼叫函數自己,每次增加數值1,所以就是1+1=2,2+1=3,3+1=4,4+1=5。 }
?>
Recursive(1); //呼叫傳遞參數1進入函數中
function Recursive($value){
$digital = array('a','b','c','d','e'); //建立陣列a.b.c.d.e
echo $value."=".$digital[$value-1]. "<div>第{$value}層{$digital[$value-1]}:menu{$value}</div><Br>";
//透過遞迴次數,解出陣列中的數值a.b.c.d.e,並輸出於樣板。
if ($value>=5){ //如果遞迴次數超過5或是=5,結束遞迴
return;
}
Recursive($value+1); //呼叫函數自己,每次增加數值1,所以就是1+1=2,2+1=3,3+1=4,4+1=5。 }
?>
2、輸出內容
1=a
第1層a:menu1
2=b第2層b:menu2
3=c第3層c:menu3
4=d第4層d:menu4
5=e第5層e:menu5
教學撰寫:徐嘉裕(Neohsu)
留言
張貼留言