在php echo中以css内联样式转义双引号

时间:2016-08-25 16:50:09

标签: php html css

如果这是重复的话,我很抱歉,但我找不到这种情况的答案。我试图从PHP代码中的内联样式中删除双引号。

<?php if (isset($ioTitle)){
    echo "<div style='background-color: echo $params->get('colorbgt'); ;' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";
    echo $params->get("ioTitle"); echo "</h3></div>"; 
}

2 个答案:

答案 0 :(得分:5)

您不能将echo放在字符串中并期望它被执行。你需要使用连接。

echo "<div style='background-color: " . $params->get('colorbgt') . ";' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";

你不需要为此风格逃脱任何事情。此外,您可以在类周围使用单引号,以避免这些转义。

echo "<div style='background-color: " . $params->get('colorbgt') . ";' class='ioTitleBox'><h3 class='ioTitle'>";

答案 1 :(得分:1)

<?php if (isset($ioTitle)){
        echo "<div style='background-color:". $params->get('colorbgt').";' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";
        echo $params->get("ioTitle"); echo "</h3></div>"; 
                    }

这是你想要的吗?

您正在回显内部回声,您只需要将该部分连接到现有的echo语句中。