Php 如何在echo中编写?

Php 如何在echo中编写?,php,codeigniter,echo,Php,Codeigniter,Echo,我使用CodeIgniter将一个图像插入到一个空的div标记中,在将php代码放入echo中时遇到了一些问题。我一直想弄明白,但我就是想不通为什么它不起作用 <?php echo ('<div class="badge"><img src="<?php echo base_url("images/profiles/badge100.png"); ?>" title="100% on a quiz!" alt="100% on a quiz!"/&g

我使用CodeIgniter将一个图像插入到一个空的div标记中,在将php代码放入echo中时遇到了一些问题。我一直想弄明白,但我就是想不通为什么它不起作用

<?php
     echo ('<div class="badge"><img src="<?php echo base_url("images/profiles/badge100.png"); ?>" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>
我想用。。。在“…”的内部是正确的做法。但显然不是。 下面是它在实际的HTML页面上显示的内容

 <div class="badge">
          <img src="?&gt;&lt;?php echo base_url(" images="" profiles="" badge100.png");="" ?=""><!--?php " title="100% on a quiz!" alt="100% on a quiz!"/-->
 </div>
我感谢你的帮助


Lewis。

为什么要在echo内部使用echo? 您可以简单地使用变量就地替换

<?php
     $base = base_url("images/profiles/badge100.png");

     echo ('<div class="badge"><img src="{$base}" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>

您只需断开echo字符串,另外,我不会将echo用于。 用点添加值,使用单引号,这样就可以在html中使用双引号

$a = "apples";
$b = "bananas";
echo '<p class="exampleClass">Hmmm I like '.$b.' and '. $a.' too,</p>';

您可以使用php操作符。这里就是一个简单的例子

<?php 
    echo '<div class="badge"><img src="'. base_url("images/profiles/badge100.png") . '/></div>';
?>
这样做:

<?php
 echo ('<div class="badge"><img src="'.base_url("images/profiles/badge100.png").'" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>

.. 是什么阻止了你简单地把绳子粘在一起?回音字符串。基本url$url。更多的弦;您不能嵌套在PHP代码中。连接字符串。echo’你不必做嵌套echo,1个echo是enough@MichaelBerkowski+Daedalus,删除我试图输入的php?这不起作用。单引号字符串中的变量不求值。我不知道这是谁投的票。