php - 如何修复数组到字符串的转换 Bootstrap PHP?

标签 php mysql bootstrap-4

我想从数据库中调用侧边栏菜单项,但是当我将数据库中的项目放入

  • 时,我将其放入 $menu 中,它返回错误

            <?php 
                $a=0;
                foreach ($menu as $m ) {
                    $data[$a]=$m->menu_name;
                    // $menu .="<li class='active'><a href='#'><em class='fa fa-dashboard'>&nbsp;</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/

    相关文章:

    php - 如何在没有处理时间的情况下从命令行调用 url

    PHP 简单 HTML DOM 解析器死掉

    MySQL 查询在不同版本中不起作用

    html - 使用 bootstrap 4 设置列断点

    javascript - 如何使具有 map 功能的 3 列网格使用react

    php - 将表添加到数据库现在我需要将该数据拉出以显示

    php - Laravel 怎么说,如果线程属于该用户,请允许他

    php - 尝试插入 mysql 数据库忽略空白字段

    php - 与数据库模式和设计相关

    javascript - Bootstrap : Better way of lining up elements in columns and rows when you have to skip some