翻身的廢魚——論PHP從入門到放棄需要多久?15

來源:互聯網
上載者:User

標籤:php初學者

今日課程:PHP 3Apsara Infrastructure Management Framework礎鞏固視頻教程【燕十八】

1、遞迴概念

function sum($n){if($n == 1){return 1;}return $n + sum($n - 1);}echo sum(100);echo "<br />";

2、遞迴技巧

//遞迴技巧//假設法--假設自己的函數已經完成//用遞迴列印目前的目錄下的所有檔案目錄及子目錄function printdir($a,$lev = 1){$dh = opendir($a);while (($row = readdir($dh)) !== false){echo str_repeat(‘&nbsp;‘, $lev),$row,‘<br />‘;if(‘.‘ == $row || ‘..‘== $row){continue;}if (is_dir($a.‘/‘.$row)) {printdir($a.‘/‘.$row);}}closedir($dh);}$a = ‘.‘;printdir($a,$lev);

3、static靜態變數

$arr = array(1,2,3,array(4,array(5,6)));//寫遞迴函式,計算所有單元的和function sun($arr){static $sum = 0;foreach ($arr as $v) {if(is_array($v)){sun($v);} else {$sum += $v;}}echo $sum,‘<br />‘;//11,4,6return $sum;}echo sun($arr);

休息

本文出自 “一條大大大大廢魚” 部落格,謝絕轉載!

翻身的廢魚——論PHP從入門到放棄需要多久?15

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.