【发布时间】:2019-08-10 09:44:59
【问题描述】:
我想改变一些文本的颜色,它必须在双引号内,因为它是一个变量。这是它发生的唯一实例,所以我不会打扰 CSS。
echo "$playername ";
我试过了
echo "<font color="yellow"> $playername </font>" ;
但它不起作用,我认为这是因为它不喜欢双引号内的双引号。任何帮助将不胜感激。
【问题讨论】:
-
echo "<font color=\"yellow\"> $playername </font>" ;或echo '<font color="yellow"> $playername </font>' ; -
有很多方法可以解决这个问题。我知道这是一个骗局。只需要找到合适的。
-
旁注,
<font>不再存在,所以不要使用它 -
并非所有属性都需要引用。 (XHTML 不再是东西了)。
"<font color=yellow>…"也可以。 (虽然<font>已经过时了。) -
双引号内的双引号会破坏您的字符串,因此您必须对双引号使用反斜杠等转义字符 \" 还将字体和颜色更改为跨度和样式。$playername 是可变的,因此需要使用连接运算符(.) 将其添加到字符串。 echo "".$playername."";