您的足迹:首页 > PHP >简单的php递归无限分类方法实例

简单的php递归无限分类方法实例

2cbf1495551663.png

这篇文章主要简单的介绍了php递归无限分类方法实例。


<?php
$conn=mysql_connect("localhost:3306","root","");
mysql_select_db("test");
mysql_query("set names utf8");

$sql = "select * from category";

$ret  = mysql_query($sql,$conn);
$arr=array();
while(($info  = mysql_fetch_assoc($ret))!=false)
{
   
    $arr[] =array("id"=>$info['Id'],"name"=>$info['Name'],"pid"=>$info['Pid']);
    
}



function gc($arr=array(),$pid=-1)
{
    $tree = array();
    $temp = array();
    if($arr)
    {
        
         foreach($arr as  $k=>$v)
         {
           
            if($v['pid']==$pid)
            {
              $temp = gc($arr,$v['id']);
              $temp && $v['son'] =$temp;
              $tree [] = $v;
                
            }
            
         }
        
        
    }
    
    return $tree;
    
}
$data=gc($arr);
 print_r($data);
?>


本博客所有文章如无特别注明均为原创。作者:潇潇枫叶复制或转载请以超链接形式注明转自 木风溪
原文地址《简单的php递归无限分类方法实例

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)