请原谅我对我要学习的知识的不好描述。 我是编码站点的新手。
我正在尝试着色变量的结果。 如果该值大于零,则颜色应为红色。
我的代码如下:
$content="
<h2>---3 HH and 3 LL FIBO--- </h2>
<code>
<pre>".htmlspecialchars(file_get_contents("$path/$file"))."</pre>
</code>";
echo $content;
结果是这样的:
Balance | Equity | Used Mr | Usable Mr, % |
38.610,21 | 65.781,67 | 19.900,00 | 69,75 |
Symbol |Amount|S/B| P/L | Gross P/L |
EUR/CAD | 500 | S | 201,2 | 7.687,34 |
如果数字大于零,是否可以为数字着色? 有什么想法吗?
答案 0 :(得分:0)
您可以在内容上添加一个preg_replace来检查数字并以它为例!
$regex = '/((?!0)\d+((\.|\,)\d+)*)/';
$content="
<h2>---3 HH and 3 LL FIBO--- </h2>
<code>
<pre>".preg_replace($regex, '<span class="color-red">$1</span>', htmlspecialchars(file_get_contents("$path/$file")))."</pre>
</code>";
echo $content;
(尚未测试,但可能有效)