Php foreach中的url问题

Php foreach中的url问题,php,codeigniter,Php,Codeigniter,我在foreach中显示菜单的URL,但是在视图中显示不正确。我怎样才能让他们正确地出现 在foreach中,我以以下方式向他们展示: $horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li&

我在foreach中显示菜单的URL,但是在视图中显示不正确。我怎样才能让他们正确地出现

在foreach中,我以以下方式向他们展示:

$horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
$horarios.=“
  • ”;
    该视图中的显示如下所示

    我什么时候应该以这种方式展示


    您正在php赋值中混合php内联。你有:

    $horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
    
    $horarios.=“
  • ”;
    当它真的应该是:

    $horarios .= "<li class='active'><a href='". base_url('index.php/C_Horarios') ."'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
    
    $horarios.=“
  • ”;

    请注意区别。这很微妙,但在将字符串指定给变量时,它会使预期行为发生巨大变化。

    关闭字符串封装,使其作为PHP处理。e、 g.与其说
    不起作用,不如说它保持不变,用你的尝试更新问题。@chris85在正确的轨道上!但是php开始和结束标记仍然在赋值中。
    我尝试了这种方式,但它看起来仍然像图片中的那样
    。。。这怎么可能呢?从逻辑上讲,这在多个级别上都是不可能的:)除非您有来自其他地方的代码泄漏。。。。请查看您所有的代码行,并在变量赋值中查找更多的
    。感谢您的回答,虽然这不起作用,但它仍然与以前一样。真的吗?那么请添加您的完整代码,因为我看不出这到底是怎么回事。添加链接,因为我在foreach中问过一个问题,但之前已经解决了。这包含完整的代码对不起。但您正试图在已经开始的变量赋值内部开始一个内联php块。从href=”“url中清除
    内容的唯一方法是遵循我在上面示例中所述的内容。这就是它真正的意义所在。