菜单啊菜单
Jun 07, 2016 am 11:42 AM以前写的代码,竟然看不懂了。。。。花了整整两天时间。。。。
备注一下//功能主要是无限分级菜单<br>
$M=M('Menu');<br>
$condition=array('is_deleted'=>'0','status' =>'1');<br>
$result=$M->field("id,level,pid,name")->where($condition)->order('level')->select();<br>
//转换成数组,同级节点的索引值相同<br>
$index[0]=0;<br>
foreach ($result as $key => $value) {<br>
$data[$value['level']][$key][$value['id']]=$value['name'];<br>
$index[$value['id']]=$key;<br>
}<br>
//倒序将当前级添加为上级的子节点<br>
foreach (array_reverse($data,true) as $key => $value) {<br>
foreach ($value as $k => $v) {<br>
$data[$key-1][$index[$result[$k]['pid']]][$k]=$data[$key][$k]; <br>
} <br>
unset($data[$key]);<br>
}<br>
dump($data[0]);
AD:真正免费,域名+虚机+企业邮箱=0元

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Découvrez des exemples de code d'introduction à la programmation Python.

Comment utiliser PHP pour écrire le code de la fonction de gestion des stocks dans le système de gestion des stocks

Variables PHP en action : 10 exemples concrets d'utilisation

Exemples de programmation en langage Go : exemples de code dans le développement Web

Java implémente un code de tri à bulles simple

Du débutant au compétent : implémentation de code de structures de données couramment utilisées en langage Go

Guide d'interconnexion Huawei Cloud Edge Computing : exemples de code Java pour implémenter rapidement des interfaces

Conseils et exemples : Apprenez à implémenter l'algorithme de tri par sélection en Java
