【问题标题】:How to echo in PHP, HTML tags如何在 PHP、HTML 标签中回显
【发布时间】:2011-04-25 06:51:38
【问题描述】:

我在发帖之前经历了这个:

How can I echo HTML in PHP?

我仍然无法让它工作。

我试图回应这个:

<div>
    <h3><a href="#">First</a></h3>
    <div>Lorem ipsum dolor sit amet.</div>
    </div>
<div>

但我仍然找不到让标签“”和“”消失的方法。我该怎么办?

【问题讨论】:

  • 非常感谢大家!我会看看哪个答案最适合并且最好投票(接受一个)。但再次感谢您的帮助!

标签: php html tags echo


【解决方案1】:

这里我已经添加了代码,按照你想要的方式逐行添加。

.= 可帮助您回显多行代码。

$html = '<div>';
$html .= '<h3><a href="#">First</a></h3>';
$html .= '<div>Lorem ipsum dolor sit amet.</div>';
$html .= '</div>';
$html .= '<div>';
echo $html;

【讨论】:

    【解决方案2】:

    这也适用于双引号。要回显任何带有双引号的html_tag,我们只需要记住一件事,不要在中间使用任何其他双引号(")

    <?php
        echo "
        <div>
            <h3><a href='https://stackoverflow.com/questions/3931351/how-to-echo-in-php-html-tags'>First</a></h3>
            <div>Lorem ipsum dolor sit amet.</div>
            </div>
        <div>";
    ?>
    

    请注意,PHP echo 内的链接用单引号括起来。这是为此目的使用双引号时应采取的预防措施。

    【讨论】:

      【解决方案3】:

      您可以将“&lt;,将“>”替换为&amp;gt;。例如:

      echo "&lt;div&gt;";
      

      输出将可见&lt;div&gt;

      对于较长的字符串,做一个函数,例如

      function example($input) {
          $output = str_replace('>', '&gt;', str_replace('<', '&lt;', $html));
          return $output;
      }
      
      echo example($your_html);
      

      不要忘记添加反斜杠 href=\"#\" 或使用单引号 href='#' 或使用 str_replace 在函数中更改它。

      【讨论】:

        【解决方案4】:

        没有任何需要使用回声,先生。只需使用标签

        :</plaintext></p> <pre><code>&lt;plaintext&gt; &lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"> <li> <div class="comtext"> <div class="combody"> <span class="comcopy">不应该有结束标签吗?</span> </div> </div> </li> <li> <div class="comtext"> <div class="combody"> <span class="comcopy"><plaintext> 标签已过时。尽管它可能在某些浏览器中仍然有效,但不鼓励使用它,因为它可能随时被删除。请改用 <pre> 标签。</pre></plaintext></span> </div> </div> </li> </ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案5】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>尝试基于 <em>heredoc</em> 的解决方案:</p> <pre><code>echo &lt;&lt;&lt;HTML &lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;div&gt; HTML; </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案6】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>从 PHP 中分离 HTML 是最好的方法。它不那么混乱且易于调试。</p> <pre><code>&lt;?php while($var) { ?&gt; &lt;div&gt; &lt;h3&gt;&lt;a href="User&lt;?php echo $i;?&gt;"&gt;&lt;?php echo $i;?&gt;&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;?php $i++; } ?&gt; </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案7】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>如果您想输出大量 HTML,您应该考虑使用 <a href="/default/index/tourl?u=aHR0cDovL3d3dy5waHAubmV0L21hbnVhbC9lbi9sYW5ndWFnZS50eXBlcy5zdHJpbmcucGhwI2xhbmd1YWdlLnR5cGVzLnN0cmluZy5zeW50YXguaGVyZWRvYw%3D%3D" rel="nofollow" target="_blank">heredoc</a> 或 <a href="/default/index/tourl?u=aHR0cDovL3d3dy5waHAubmV0L21hbnVhbC9lbi9sYW5ndWFnZS50eXBlcy5zdHJpbmcucGhwI2xhbmd1YWdlLnR5cGVzLnN0cmluZy5zeW50YXgubm93ZG9j" rel="nofollow" target="_blank">nowdoc</a> 语法。这将允许您编写字符串而无需转义。 </p> <pre><code>echo &lt;&lt;&lt;EOD You can put "s and 's here if you like. EOD; </code></pre> <p>另外请注意,由于 PHP 是一种<em>嵌入式语言</em>,您可以在 HTML 内容之间添加它,而无需回显任何标签。</p> <pre><code>&lt;div&gt; &lt;p&gt;No PHP here!&lt;/p&gt; &lt;?php $name = "Marcel"; echo "&lt;p&gt;Hello $name!&lt;/p&gt;"; ?&gt; &lt;/div&gt; </code></pre> <p>另外,如果你只想输出一个变量,你应该使用简写的输出标签<code>&amp;lt;?=$var?&amp;gt;</code>。这相当于<code>&amp;lt;?php echo $var; ?&amp;gt;</code>。</p> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案8】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>您有多种选择。一种是使用 PHP 作为模板引擎:</p> <pre><code>&lt;?php // Draw the page ?&gt; &lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;?php // Done drawing. ?&gt; </code></pre> <p>另一种方法是使用单引号,它可以让双引号不加引号,并且还支持文字中的换行符:</p> <pre><code>&lt;?php echo '&lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt;'; ?&gt; </code></pre> <p>另一种方法是使用 HEREDOC,它不影响双引号,支持换行符,并且还扩展了内部的任何变量:</p> <pre><code>&lt;?php echo &lt;&lt;&lt;EOS &lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; EOS; ?&gt; </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案9】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>您需要转义<code>&quot;</code>,以便PHP 不会将它们识别为您的PHP 代码的一部分。您可以使用 <code>\</code> 转义字符来完成此操作。</p> <p>因此,您的代码将如下所示:</p> <pre><code>echo "&lt;div&gt; &lt;h3&gt;&lt;a href=\"#\"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;div&gt;" </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案10】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <p>使用那里给出的第一个机制就可以了。</p> <pre><code>&lt;?php ... ?&gt; &lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;div&gt; &lt;?php ... ?&gt; </code></pre> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"></ul> </div> </div> </div> </section> <section class="post-content mt20 p10 askboxcon"> <strong>【解决方案11】:</strong> <div> <div class="a1-sc1"> <div class="sp-r1"> <pre><code>&lt;?php echo '&lt;div&gt; &lt;h3&gt;&lt;a href="#"&gt;First&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; &lt;/div&gt; &lt;div&gt;'; ?&gt; </code></pre> <p>只需将其放在单引号中即可。</p> </div> </div> <div class="pr1-rt1"> <p>【讨论】:</p><div class="cmets"> <ul class="comlist"> <li> <div class="comtext"> <div class="combody"> <span class="comcopy">只要记住用这样的反斜杠转义 ' html 中可能包含的任何 \'</span> </div> </div> </li> <li> <div class="comtext"> <div class="combody"> <span class="comcopy">这对我不起作用。我编写以下代码 echo '<a href="/default/index/tourl?u=Z29vZ2xlLmNvbQ%3D%3D"></a>';它使用双引号将输出生成为“”。</span> </div> </div> </li> </ul> </div> </div> </div> </section> </article> </div> <div class="rigthbox contentcard mt10"> <div style="height: auto;background-color: #ddd;text-align: center;margin-top: 7px;" class="carditem litem"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5446233687289962" data-ad-slot="2607637140" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script> </div> <div style="height: auto;" class="carditem litem"> <div class="cardtit">猜你喜欢 </div> <ul class="cardcont"> <li> <a title="通过php在javascript中回显html标签" href="/ask-9440551.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="如何使用 PHP 回显实际的 HTML 标签?" href="/ask-5961762.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="如何在php中返回某个html标签" href="/ask-7661969.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="PHP如何在没有HTML标签的情况下回显" href="/ask-6779275.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="如何在 html 标签中显示 php 变量?" href="/ask-10467228.html" target="_blank"></a> <span>2023-01-10</span> </li> <li> <a title="从 xml 获取 html 标签并在 php 中回显?" href="/ask-8780440.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="在 html 标签内回显" href="/ask-9555308.html" target="_blank"></a> <span>1970-01-01</span> </li> <li> <a title="如何在 php 中的 html 标记内回显?" href="/ask-2570589.html" target="_blank"></a> <span>2021-12-15</span> </li> <li> <a title="如何在 HTML 中显示 HTML 标签?" href="/ask-10478034.html" target="_blank"></a> <span>2023-01-24</span> </li> </ul> </div> <div style="height: auto;" class="carditem litem"> <div class="cardtit">相关资源 </div> <ul class="cardcont"> <li> <a title="HTML中的base标签 中文WORD版下载" href="/down-34226.html" target="_blank">下载</a> <span>2023-01-22</span> </li> <li> <a title="Html Mate 标签 使用详解 中文WORD版下载" href="/down-6370.html" target="_blank">下载</a> <span>2023-04-09</span> </li> <li> <a title="Quartz在Spring中如何动态配置时间 中文WORD版下载" href="/down-59150.html" target="_blank">下载</a> <span>2021-06-26</span> </li> </ul> </div> <div style="height: auto;" class="carditem litem"> <div class="cardtit">最近更新 <a class="cardmore" title="最近更新" href="/default/index/morelist">更多</a></div> <ul class="cardcont"> </ul> </div> <div style="height: auto;background-color: #ddd;text-align: center;" class="carditem litem"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5446233687289962" data-ad-slot="2607637140" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script> </div> <div style="height: auto;" class="carditem litem mt20"> <div class="cardtit">热门标签 </div> <div class="tagbox"> <a target="_blank" title="Java" href="/default/index/tags?cid=164&cname=Java" >Java</a> <a target="_blank" title="Python" href="/default/index/tags?cid=367&cname=Python" >Python</a> <a target="_blank" title="linux" href="/default/index/tags?cid=274&cname=linux" >linux</a> <a target="_blank" title="javascript" href="/default/index/tags?cid=169&cname=javascript" >javascript</a> <a target="_blank" title="Mysql" href="/default/index/tags?cid=237&cname=Mysql" >Mysql</a> <a target="_blank" title="C#" href="/default/index/tags?cid=187&cname=C%23" >C#</a> <a target="_blank" title="Docker" href="/default/index/tags?cid=243&cname=Docker" >Docker</a> <a target="_blank" title="算法" href="/default/index/tags?cid=344&cname=%E7%AE%97%E6%B3%95" >算法</a> <a target="_blank" title="前端" href="/default/index/tags?cid=160&cname=%E5%89%8D%E7%AB%AF" >前端</a> <a target="_blank" title="SpringBoot" href="/default/index/tags?cid=168&cname=SpringBoot" >SpringBoot</a> <a target="_blank" title="Redis" href="/default/index/tags?cid=227&cname=Redis" >Redis</a> <a target="_blank" title="Vue" href="/default/index/tags?cid=236&cname=Vue" >Vue</a> <a target="_blank" title="spring" href="/default/index/tags?cid=696&cname=spring" >spring</a> <a target="_blank" title="设计模式" href="/default/index/tags?cid=632&cname=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F" >设计模式</a> <a target="_blank" title=".net core" href="/default/index/tags?cid=381&cname=.net+core" >.net core</a> <a target="_blank" title=".net" href="/default/index/tags?cid=300&cname=.net" >.net</a> <a target="_blank" title="kubernetes" href="/default/index/tags?cid=2179&cname=kubernetes" >kubernetes</a> <a target="_blank" title="c++" href="/default/index/tags?cid=312&cname=c%2B%2B" >c++</a> <a target="_blank" title="数据库" href="/default/index/tags?cid=284&cname=%E6%95%B0%E6%8D%AE%E5%BA%93" >数据库</a> <a target="_blank" title="数据结构" href="/default/index/tags?cid=247&cname=%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84" >数据结构</a> <a target="_blank" title="大数据" href="/default/index/tags?cid=888&cname=%E5%A4%A7%E6%95%B0%E6%8D%AE" >大数据</a> <a target="_blank" title="js" href="/default/index/tags?cid=159&cname=js" >js</a> <a target="_blank" title="机器学习" href="/default/index/tags?cid=171&cname=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0" >机器学习</a> <a target="_blank" title="微服务" href="/default/index/tags?cid=832&cname=%E5%BE%AE%E6%9C%8D%E5%8A%A1" >微服务</a> <a target="_blank" title="Android" href="/default/index/tags?cid=282&cname=Android" >Android</a> <a target="_blank" title="Go" href="/default/index/tags?cid=839&cname=Go" >Go</a> <a target="_blank" title="程序员" href="/default/index/tags?cid=327&cname=%E7%A8%8B%E5%BA%8F%E5%91%98" >程序员</a> <a target="_blank" title="面试" href="/default/index/tags?cid=637&cname=%E9%9D%A2%E8%AF%95" >面试</a> <a target="_blank" title="JVM" href="/default/index/tags?cid=727&cname=JVM" >JVM</a> <a target="_blank" title="ASP.net core" href="/default/index/tags?cid=179&cname=ASP.net+core" >ASP.net core</a> <a target="_blank" title="云原生" href="/default/index/tags?cid=22056&cname=%E4%BA%91%E5%8E%9F%E7%94%9F" >云原生</a> <a target="_blank" title="人工智能" href="/default/index/tags?cid=270&cname=%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD" >人工智能</a> <a target="_blank" title="后端" href="/default/index/tags?cid=1089&cname=%E5%90%8E%E7%AB%AF" >后端</a> <a target="_blank" title="PHP" href="/default/index/tags?cid=281&cname=PHP" >PHP</a> <a target="_blank" title="git" href="/default/index/tags?cid=226&cname=git" >git</a> <a target="_blank" title="CSS" href="/default/index/tags?cid=817&cname=CSS" >CSS</a> <a target="_blank" title="golang" href="/default/index/tags?cid=409&cname=golang" >golang</a> <a target="_blank" title="k8s" href="/default/index/tags?cid=5067&cname=k8s" >k8s</a> <a target="_blank" title="Nginx" href="/default/index/tags?cid=373&cname=Nginx" >Nginx</a> <a target="_blank" title="Django" href="/default/index/tags?cid=634&cname=Django" >Django</a> <a target="_blank" title="mybatis" href="/default/index/tags?cid=720&cname=mybatis" >mybatis</a> <a target="_blank" title="深度学习" href="/default/index/tags?cid=345&cname=%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0" >深度学习</a> <a target="_blank" title="多线程" href="/default/index/tags?cid=986&cname=%E5%A4%9A%E7%BA%BF%E7%A8%8B" >多线程</a> <a target="_blank" title="React" href="/default/index/tags?cid=560&cname=React" >React</a> <a target="_blank" title="架构" href="/default/index/tags?cid=2070&cname=%E6%9E%B6%E6%9E%84" >架构</a> <a target="_blank" title="devops" href="/default/index/tags?cid=2662&cname=devops" >devops</a> <a target="_blank" title="爬虫" href="/default/index/tags?cid=905&cname=%E7%88%AC%E8%99%AB" >爬虫</a> <a target="_blank" title="云计算" href="/default/index/tags?cid=361&cname=%E4%BA%91%E8%AE%A1%E7%AE%97" >云计算</a> <a target="_blank" title="Spring Boot" href="/default/index/tags?cid=201&cname=Spring+Boot" >Spring Boot</a> <a target="_blank" title="LeetCode" href="/default/index/tags?cid=342&cname=LeetCode" >LeetCode</a> </div> </div> </div> <div class="clearfix"></div> </main> <div class="yllinks alink"></div> <footer class="site-footer clearfix"> <section class="copyright">By &copy; 2026 <a href="/" title="www.likecs.com">likecs</a> 版权所有,<br/>本站所有数据收集于网络如有侵犯到您的权益请联系 进行下架处理1。 </section> <section class="poweredby"> <a target="_blank" href="https://beian.miit.gov.cn/">粤ICP备22038628号</a>Powered By WordPress </section> <script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script> <script>LA.init({id: "Je3PjbvUssp6BbvY",ck: "Je3PjbvUssp6BbvY"})</script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2eb031e42d29b7c1a1f16948d2ae2a9f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </footer> </div> </body> </html>