PDA

View Full Version : ساخت منوی داینامیک از یک آرایه



m.m.alimirzaie
جمعه 07 شهریور 1393, 22:29 عصر
سلام من یک آرایه به شکل زیر دارم


$list=array( array('id'=>10,'name'=>"Allen",'parent'=>NULL), array('id'=>15,'name'=>"Ben",'parent'=>10), array('id'=>19,'name'=>"Sara",'parent'=>10), array('id'=>23,'name'=>"Kate",'parent'=>15), array('id'=>29,'name'=>"Anna",'parent'=>15), );
که میخوام تبدیل بشه به شکل زیر


<ul> <li><a href="info.php?id=10">Allen</a></li> <ul> <li><a href="info.php?id=15">Ben</a></li> <ul> <li><a href="info.php?id=23">Kate</a></li> <li><a href="info.php?id=29">Anna</a></li> </ul> <li><a href="info.php?id=19">Sara</a></li> </ul></ul>

smksmk
شنبه 08 شهریور 1393, 10:52 صبح
سلام ، با استفاده از foreach به این صورت :


<?php


$list=array(
array('id'=>10,'name'=>"Allen",'parent'=>NULL),
array('id'=>15,'name'=>"Ben",'parent'=>10),
array('id'=>19,'name'=>"Sara",'parent'=>10),
array('id'=>23,'name'=>"Kate",'parent'=>15),
array('id'=>29,'name'=>"Anna",'parent'=>15),
);


echo '<ul>';
foreach($list as $node)
{

echo '<li><a href="info.php?id='.$node['id'].'">'.$node['name'].'</a></li>';
}
echo '</ul>';
?>