• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            php遞歸函數(php遞歸函數1加到100)

            更新時間:2023-03-01 17:09:00 閱讀: 評論:0

            有關php遞歸函數的用法,分享幾個php遞歸函數的例子,在php編程中,使用遞歸進行函數調用很常見,遞歸函數用的好,可以提高代碼效率,通過例子學習php遞歸函數的使用。

            一、什么是遞歸函數?

            一個函數在它的函數體內調用它自身稱為遞歸調用。 這種函數稱為遞歸函數。

            php遞歸函數與非遞歸函數有什么區別?

            例一:使用靜態變量

            代碼示例:

            function test(){

            static $dig=0;

            if($dig++<10){

            echo $dig;

            test();

            }

            }

            test();//12345678910

            例二:使用遞歸函數和循環實現字符串逆轉排列

            代碼示例:

            function unrever($str){

            for($i=1;$i<=strlen($str);$i++){

            echo substr($str,-$i,1);

            }

            }

            unrever("abcdefg");//gfedcbc

            function rever($str){

            if(strlen($str)>0){

            rever(substr($str,1));

            echo substr($str,0,1);

            return;

            }

            }

            rever("abcdefg");//gfedcbc

            二、php遞歸函數使用實例

            php遞歸使用示例(php遞歸函數),包括遞歸獲得角色ID字符串、遞歸獲取級聯角色信息數組、通過父角色的id獲取子角色信息。

            例子:

            代碼示例:

            //遞歸獲得角色ID字符串

            function explodeRole($roleObj, &$resultStr){

            if(0 < count($roleObj->childRoleObjArr)){

            foreach($roleObj->childRoleObjArr as $childRoleObj){

            if('' == $resultStr){

            $resultStr .= "{$childRoleObj->id}";

            }el{

            $resultStr .= ", {$childRoleObj->id}";

            }

            explodeRole($childRoleObj, $resultStr);

            }

            }

            }

            //遞歸獲取級聯角色信息數組

            function makeRoleRelation(&$roleObjArr){

            foreach($roleObjArr as $item){

            $item->childRoleObjArr = getRoleObjArrByParentId($item->id);

            if(0 < count($item->childRoleObjArr)){

            makeRoleRelation($item->childRoleObjArr);

            }

            }

            }

            //通過父角色的id獲取子角色信息

            function getRoleObjArrByParentId($parentid){

            $operCOGPSTRTSysRole = new COGPSTRTSysRole();

            $operCOGPSTRTSysRole->tColumn($operCOGPSTRTSysRole->getAllColumn());

            $operCOGPSTRTSysRole->tWhere("parentroleid={$parentid}");

            $roleObjArr = $operCOGPSTRTSysRole->convResult2ObjArr($operCOGPSTRTSysRole->lectTable());

            return ist($roleObjArr)?$roleObjArr:array();

            }

            php遞歸函數用法

            例1:使用靜態變量實現遞歸。

            代碼示例:

            function test(){

            static $dig=0;

            if($dig++<10){

            echo $dig;

            test();

            }

            }

            test();//12345678910

            例2:使用遞歸函數和循環實現字符串逆轉排列。

            代碼示例:

            function unrever($str){

            for($i=1;$i<=strlen($str);$i++){

            echo substr($str,-$i,1);

            }

            }

            unrever("abcdefg");

            //gfedcbc

            function rever($str){

            if(strlen($str)>0){

            rever(substr($str,1));

            echo substr($str,0,1); return;

            }

            }

            rever("abcdefg");//gfedcbc

            php遞歸函數有時可以循環替代,建議當不能用循環替代時再用,因為用循環我們更容易理解,更不容易出錯。 php遞歸函數 php支付遞歸函數,遞歸函數就是調用自己本身,這些函數特別適用于瀏覽動態數據結構,例如樹和列表。 幾乎沒有web應用程序要求使用復雜的數據結構。

            例子:

            代碼示例:

            rever_r(substr($str,1)); echo substr($str,0,1); return; }

            這個程序清單中實現兩個函數,這兩個函數都可以相反的順序打印字符串的內容 函數reversr_r是通過遞歸實現的,而函數rever_i()是通過循環實現的。

            本文發布于:2023-02-28 20:12:00,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/167766174078430.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:php遞歸函數(php遞歸函數1加到100).doc

            本文 PDF 下載地址:php遞歸函數(php遞歸函數1加到100).pdf

            標簽:遞歸   函數   php
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 秋霞在线观看秋| 骚片av蜜桃精品一区| 老司机精品一区在线视频| 伊人久久久av老熟妇色| 蜜桃av多人一区二区三区| 久久精品熟妇丰满人妻久久| 无码熟妇人妻av影音先锋| 一卡2卡三卡4卡免费网站| 国产中文字幕一区二区| 在线精品国产成人综合| 大胸美女吃奶爽死视频| 四虎在线成人免费观看| 中文日韩亚洲欧美字幕| 欧美色欧美亚洲高清在线视频| 国产精品中出一区二区三区| 国产AV老师黑色丝袜美腿| free性开放小少妇| 丁香婷婷色综合激情五月 | 肉多荤文高h羞耻玩弄校园| 最近中文字幕在线视频1| 亚洲成av人片天堂网无码| 午夜精品福利亚洲国产| 麻豆精品丝袜人妻久久| 在线精品视频一区二区三四| 欧美成人www免费全部网站| 起碰免费公开97在线视频| 欧美老熟妇乱子伦牲交视频| 在线观看国产久青草| 精品国产VA久久久久久久冰| a级免费视频| 亚洲综合网站久久久| 亚洲国产精品久久无人区| 伊人成色综合人夜夜久久| 亚洲国产精品久久久天堂麻豆宅男| 中文字幕无码免费久久| 国产成人九九精品二区三区| 91产精品无码无套在线| 国产乱人无码伦AV在线A| 色窝视频在线在线视频| 少妇激情一区二区三区视频小说| 中文精品无码中文字幕无码专区|