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>