数码资讯
PHP循环删除无限分类子节点的实现代码
复制代码代码如下所示: < PHP 私有函数_deletesubnode($ IDS){ 为子节点=阵(); 为国防部= D('node); foreach(爆炸(','美元美元,IDS)K){ RES =美元美元-> _getsubnode(k,k } {美元美元美元的子节点,MOD); / /获
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
< PHP
私有函数_deletesubnode($ IDS){
为子节点=阵();
为国防部= D('node);
foreach(爆炸(','美元美元,IDS)K){
RES =美元美元-> _getsubnode(k,k } {美元美元美元的子节点,MOD); / /获得子节点
如果(!空($ { 0 }){
foreach(RES美元美元美元K = NID){
美元在MOD ->(ID = '。$ NID)(->删除); / /删除节点
}
}
}
返回;
}
私有函数_getsubnode($id,ARR美元美元,MOD){
条件=阵列('pid美元的阵列('eq,$id));
ret =美元美元->在MOD(条件)-> GetField('id');
如果(!空($ { 0 }){
foreach(RET美元美元美元K =节点){
$ ARR { } = { 'id' } $节点;
美元-> _getsubnode(合结{ 'id' },ARR美元美元,MOD);
}
}
返回的数组;
}
>
< PHP
私有函数_deletesubnode($ IDS){
为子节点=阵();
为国防部= D('node);
foreach(爆炸(','美元美元,IDS)K){
RES =美元美元-> _getsubnode(k,k } {美元美元美元的子节点,MOD); / /获得子节点
如果(!空($ { 0 }){
foreach(RES美元美元美元K = NID){
美元在MOD ->(ID = '。$ NID)(->删除); / /删除节点
}
}
}
返回;
}
私有函数_getsubnode($id,ARR美元美元,MOD){
条件=阵列('pid美元的阵列('eq,$id));
ret =美元美元->在MOD(条件)-> GetField('id');
如果(!空($ { 0 }){
foreach(RET美元美元美元K =节点){
$ ARR { } = { 'id' } $节点;
美元-> _getsubnode(合结{ 'id' },ARR美元美元,MOD);
}
}
返回的数组;
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。