国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 梧州市| 青河县| 博罗县| 鄱阳县| 南皮县| 垣曲县| 高邮市| 新巴尔虎右旗| 南昌县| 永丰县| 正蓝旗| 五家渠市| 河源市| 西乌| 阳朔县| 桃园市| 滕州市| 阳东县| 柘城县| 慈利县| 西充县| 拉萨市| 潼关县| 施秉县| 巴青县| 遂溪县| 剑河县| 宝丰县| 米林县| 西乡县| 庆阳市| 讷河市| 聊城市| 淮北市| 观塘区| 穆棱市| 龙井市| 阿克苏市| 繁峙县| 昆山市| 肇源县|