初學php的時候,剛剛認識遞迴。然後對他進行了小小的總結。適用於小小白
<?php
//1.乙個多維陣列,單元為數字的變成兩倍
//如:array(1, 2, 'b', array(3, 'c', array(4, 5))); 中數字變成兩倍
function arr($arr)
if (is_array($value))
} return $arr;
}$array = array(1, 2, 'a', array(3, 'b',array(4, 5 ,'c', 'd', array('e', 6))));
print_r(arr($array));
//2.建立連級目錄
//如,給定'./a/b/c/d/e',但是./a不存在,進行遞迴建立
function t($path)
if (!file_exists($path))
mkdir($path);
}$path = './a/b/c/d/e/f';
t($path);
//3.刪除乙個目錄下的所有檔案 //明天重做
//比如刪除./a目錄下的所有檔案
function m($path)
else
m($path.'/'.$row);}}
closedir($dh);
rmdir($path.'/'.$row);
}$path = './a';
m($path);
簡單了解遞迴演算法
從前有座山,山里有座廟,廟裡有個老和尚,正在給小和尚講故事呢!故事是什麼呢?從前有座山,山里有座廟,廟裡有個老和尚,正在給小和尚講故事呢!故事是什麼呢?從前有座山,山里有座廟,廟裡有個老和尚,正在給小和尚講故事呢!故事是什麼呢?函式內部是可以呼叫其他函式的,這種呼叫就是函式的巢狀呼叫。遞迴就是 函式...
PHP遞迴演算法的簡單例項
遞迴函式為自呼叫函式,在函式體內直接或直接自個呼叫自個,但需求設定自呼叫的條件,若滿意條件,則呼叫函式自身,若不滿意則停止本函式的自呼叫,然後把目前流程的主控權交回給上一層函式來履行,也許這麼給我們解說,仍是很難理解,比如 function test n else echo n.test 2 這個比...
php遞迴函式及簡單例項講解
遞迴函式即自呼叫函式,在函式體內部直接或者間接的自己呼叫自己,即函式的巢狀呼叫是函式本身。通常在此型別的函式提之中會附加乙個條件判斷敘述,以判斷是否需要執行遞迴呼叫,並且在特定的條件下終止函式的遞迴呼叫動作,把目前流程的主控權交回到上一層函式來執行。以此,當某個執行遞迴呼叫的函式沒有附加條件判斷敘述...