PHP:基于$i更改文本的颜色

PHP:基于$i更改文本的颜色,php,colors,Php,Colors,我有一个计算文件夹中项目数量的脚本,该脚本如下所示,我发现: 当显示在网页上时,我会在一些文本旁边的文件夹中获得项目数量,如下所示: 文件夹1:12项 项目各不相同,我希望数字根据其值更改颜色 我对php了解不多。我找到了这个脚本,它似乎就是我需要的: <?php $color = "#fff"; if (($v >= 0) && ($v <= 9)) $color = "#E54028"; else if (($v >= 9) &&a

我有一个计算文件夹中项目数量的脚本,该脚本如下所示,我发现:


当显示在网页上时,我会在一些文本旁边的文件夹中获得项目数量,如下所示:

文件夹1:12项

项目各不相同,我希望数字根据其值更改颜色

我对php了解不多。我找到了这个脚本,它似乎就是我需要的:

<?php
$color = "#fff";

if (($v >= 0) && ($v <= 9))
   $color = "#E54028";
else if (($v >= 9) && ($v <= 15))
   $color = "#F18D05";
else if ($v >= 15)
   $color = "#61AE24";

echo "<span style=\"color: $color\">12</span>";
?>

我试着把$v换成$I,但我不明白,因为我是个笨蛋,我想我会请stackoverflow的专家过来,伙计们,你们能帮我一下吗?:)

下面是my.php的外观:

<div id="body">
<?php
$color = "#000000";

if (($v >= 0) && ($v <= 9))
   $color = "#E54028";
else if (($v >= 9) && ($v <= 15))
   $color = "#F18D05";
else if ($v >= 15)
   $color = "#61AE24";

echo "<span style=\"color: $color\">Text</span>";

?>
<ul>
    <li>Folder 1:<strong>
    <?php 
        // integer starts at 0 before counting
        $i = 0; 
        $dir = 'folder1/images/';
        if ($handle = opendir($dir)) {
            while (($file = readdir($handle)) !== false){
                if (!in_array($file, array('.', '..')) && !is_dir($dir.$file)) 
                    $i++;
            }
        }
        // prints out how many were in the directory
        echo "$i items";
    ?>
    </strong></li>
</ul>
</div>

  • 文件夹1:

彩色脚本置于计数脚本下,并将
$v
更改为
$i

<div id="body">
<ul>
    <li>Folder 1:<strong>
    <?php 
        // integer starts at 0 before counting
        $i = 0; 
        $dir = 'folder1/images/';
        if ($handle = opendir($dir)) {
            while (($file = readdir($handle)) !== false){
                if (!in_array($file, array('.', '..')) && !is_dir($dir.$file)) 
                    $i++;
            }
        }

        $color = "#000000";

        if (($i >= 0) && ($i <= 9))
           $color = "#E54028";
        else if (($i >= 9) && ($i <= 15))
           $color = "#F18D05";
        else if ($i >= 15)
           $color = "#61AE24";

        // prints out how many were in the directory
        echo "<span style=\"color: $color\">$i items</span>";
    ?>
    </strong></li>
</ul>
</div>

  • 文件夹1:

如果没有错误报告,您可能需要首先调整
$i

的范围。将
$v
更改为
$i
,并将if/elseif/elseif/echo放在
标记下谢谢你,我每天都能学到新东西。很有魅力
<div id="body">
<ul>
    <li>Folder 1:<strong>
    <?php 
        // integer starts at 0 before counting
        $i = 0; 
        $dir = 'folder1/images/';
        if ($handle = opendir($dir)) {
            while (($file = readdir($handle)) !== false){
                if (!in_array($file, array('.', '..')) && !is_dir($dir.$file)) 
                    $i++;
            }
        }

        $color = "#000000";

        if (($i >= 0) && ($i <= 9))
           $color = "#E54028";
        else if (($i >= 9) && ($i <= 15))
           $color = "#F18D05";
        else if ($i >= 15)
           $color = "#61AE24";

        // prints out how many were in the directory
        echo "<span style=\"color: $color\">$i items</span>";
    ?>
    </strong></li>
</ul>
</div>