基于PHP变量的HTML更改css样式

基于PHP变量的HTML更改css样式,php,html,css,Php,Html,Css,我有一个包含html和php的php页面。我有以下代码: for ($x = 0; $x <= 100; $x++) { $result = convertTemp($x); $tempdesc = getTempName($x); $textcolor = "blue"; echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id

我有一个包含html和php的php页面。我有以下代码:

for ($x = 0; $x <= 100; $x++) {

    $result = convertTemp($x);

    $tempdesc = getTempName($x);

    $textcolor = "blue";

    echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id="<?php $textcolor ?>" >' . $tempdesc . '</span>' ."<br/>\n");

} 
$x=0;$x的

  • 您已经使用PHP,因此应该删除
  • 单引号中的变量是文本,而不是变量。在双引号中,PHP将其扩展为值
  • 您的变量是
    $textcolor
    ,而不是
    $blue
  • 尝试:

    echo($x.“华氏度”等于“.round($result,1)。”C,即“$tempdesc.”“
    \n”);
    也许您想要的是更改内联样式

    for ($x = 0; $x <= 100; $x++) {
    
        $result = convertTemp($x);
    
        $tempdesc = getTempName($x);
    
        $textcolor = "blue";
    
        echo ("{$x} degrees F is equal to {round($result, 1)} C, which is " . 
    '<span style="color:{$textcolor}">' . "{$tempdesc}" . '</span>' ."<br/>\n");
    
    } 
    

    对于($x=0;$x您没有任何变量($blue)

    请只更换这一行

    <span style="color:'.$textcolor.'" >
    
    
    
    使用sass如何?你可以使用变量作为颜色或其中的任何内容!

    @user3783243回答这个问题,我会接受的。这就成功了。
    <span style="color:'.$textcolor.'" >