PHP echo quote语法错误

时间:2016-03-31 18:13:41

标签: php

对于经验丰富的PHP开发人员,我最有可能是一个非常简单的问题,我正在尝试将一些PHP代码添加到我目前的PDF代软件中使用。

我相信的问题在于我的引言。我试过单引号,双引号在外面用单引号,逃避php,几乎所有我能想到的,仍然没有运气。

我的代码目前看起来像这样:

<?php 
// add code to check if data
if (!empty($form_data['field'][39]))
{

echo "<div style="text-align:center;">
<?php foreach($form_data['field'][274] as $url):?> <img src="<?php echo str_replace(site_url(), ABSPATH, $url); ?>" width="250px" /> <?php endforeach; ?  >
 </div>";
?>

我想要完成的是,当有数据输入'field'39时,它应该回显下面生成的图像。这个图像虽然是动态生成的,所以我需要替换这样的URL,所以我有网站url的str替换,但我不确定在这个回声中要改变哪些引号,我的所有尝试都破坏了PDF产生。

1 个答案:

答案 0 :(得分:1)

我无法确定这在您的上下文中是否正确,但这至少在语法上是正确的。试试吧。

<?php
// add code to check if data
    if (!empty($form_data['field'][39]))
    {

        echo "<div style='text-align:center;'>";
            foreach($form_data['field'][274] as $url):
         ?>
            <img src="<?php echo str_replace(site_url(), ABSPATH, $url); ?>" width="250px" />
         <?php
            endforeach;
        echo "</div>";
    }
?>