国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php遞歸使用示例(php遞歸函數(shù))

2024-05-04 23:21:16
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:


//遞歸獲得角色I(xiàn)D字符串
function explodeRole($roleObj, &$resultStr){
    if(0 < count($roleObj->childRoleObjArr)){
        foreach($roleObj->childRoleObjArr as $childRoleObj){
            if('' == $resultStr){
                $resultStr .= "{$childRoleObj->id}";
            }else{
                $resultStr .= ", {$childRoleObj->id}";
            }
            explodeRole($childRoleObj, $resultStr);
        }
    }
}

//遞歸獲取級(jí)聯(lián)角色信息數(shù)組
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->setColumn($operCOGPSTRTSysRole->getAllColumn());
    $operCOGPSTRTSysRole->setWhere("parentroleid={$parentid}");
    $roleObjArr = $operCOGPSTRTSysRole->convResult2ObjArr($operCOGPSTRTSysRole->selectTable());
    return isset($roleObjArr)?$roleObjArr:array();
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湘潭市| 十堰市| 衢州市| 保靖县| 千阳县| 彭州市| 宣汉县| 陕西省| 老河口市| 略阳县| 云和县| 凌源市| 凌云县| 肃南| 五莲县| 灵宝市| 沂水县| 隆尧县| 澄江县| 九江市| 手机| 桂平市| 石楼县| 宜宾县| 颍上县| 上高县| 浦东新区| 革吉县| 高清| 凌海市| 望城县| 永康市| 和林格尔县| 太白县| 镇平县| 甘肃省| 共和县| 长泰县| 兴业县| 苍溪县| 天水市|