query($q); $i=0; $str_menu="\"menu\":["; while($m=$db->fetch_array($r)){ $j=0; $q1="select id,module,icon,title from ".$table_pre."channel where path='0-".$m["id"]."' order by ord"; $r1=$db->query($q1); //取得子菜单 $str_son=""; while($m1=$db->fetch_array($r1)){ if(in_array($m["id"]."-".$m1["id"],$arr_priv[0]) && !in_array($m["id"]."-".$m1["id"]."|n",$arr_priv[1])){ $str_son.="{\"title\":\"".$m1["title"]."\",\"module\":\"".$m1["module"]."\",\"icon\":\"".trim($m1["icon"])."\"},"; $j++; } } // if($j>0){ $str_menu.="{\"title\":\"".$m["title"]."\",\"icon\":\"".trim($m["icon"])."\",\"son\":[".substr($str_son,0,-1)."]},"; } $i++; } $str_menu=substr($str_menu,0,-1); $json_data.=$str_menu."]}"; // //$json_data=str_replace(",]","]",$json_data); echo $json_data; ?>