我想从数据库中调用侧边栏菜单项,但是当我将数据库中的项目放入
<?php
$a=0;
foreach ($menu as $m ) {
$data[$a]=$m->menu_name;
// $menu .="<li class='active'><a href='#'><em class='fa fa-dashboard'> </em> ".$m->menu_name."</a></li>";
$menu.="<li><a href ='#'>".$data[$a]."</a></li>";
// echo $m->menu_name;
$a++;
}
?>
<?php echo $menu; ?>
我不知道出了什么问题,任何帮助将不胜感激。谢谢
最佳答案
您的情况下变量名称冲突。你有 $menu 变量,它是一个数组,然后你再次将 menu li 元素分配给同一个变量。更改 li 元素的变量名称,例如
<?php
$a=0;
$menu1 = '';
foreach ($menu as $m ) {
$data[$a]=$m->menu_name;
$menu1.="<li><a href ='#'>".$data[$a]."</a></li>";
// $menu2.="<li><a href ='#'>".$m->menu_name;."</a></li>";
$a++;
}
?>
<?php echo $menu1; ?>
关于php - 如何修复数组到字符串的转换 Bootstrap PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52453457/