在PHP echo语句中插入背景颜色

时间:2014-03-09 18:21:22

标签: php html css

我正在尝试正确插入一个等于变量的十六进制颜色值,我将它放在一个echo语句中的HTML中。目标是将<div>的背景颜色更改为$hexcolor变量的值。 $hexcolor变量工作正常,以十六进制格式输出颜色(例如#000111),但echo语句不会更改背景颜色。

$hexcolor = "#$hexconvert";
echo '<div style=\"background:$hexcolor; height:10px; width:10px;\">Test</div>';

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

尝试

    $hexcolor = "#$hexconvert;";
    echo '<div style="background: '.$hexcolor.' height:10px; width:10px;">Test</div>';

答案 1 :(得分:0)

由单引号括起的字符串内的变量不会被PHP扩展。如果你在字符串周围使用双引号,你试图回声它将起作用。像这样:

echo "<div style=\"background:$hexcolor; height:10px; width:10px;\">Test</div>";

有关单引号和双引号之间的区别,请参阅this