Php Echo won';t打印文本';一个数组中的颜色

Php Echo won';t打印文本';一个数组中的颜色,php,arrays,echo,Php,Arrays,Echo,这是我的数组,当我执行print_r命令时,它们会以颜色显示(颜色:#008800;) 但是,在我运行foreach命令将它们填充到表中,同时回显所有值之后。它们打印成黑色文本 此数据已使用此方法从另一个表中获取。虽然它获取了其中的内容(例如1.22(1.33%)),但将打印。但不是颜色 Array ( [0] => 1.22 (1.33%) [1] => 0.05 (1.97%) [2] => 0.05 (1.20%)

这是我的数组,当我执行print_r命令时,它们会以颜色显示(颜色:#008800;)

但是,在我运行foreach命令将它们填充到表中,同时回显所有值之后。它们打印成黑色文本

此数据已使用此方法从另一个表中获取。虽然它获取了其中的内容(例如1.22(1.33%)),但将打印。但不是颜色

Array ( [0] => 1.22 (1.33%) 
        [1] =>  0.05 (1.97%) 
        [2] => 0.05 (1.20%) 
        [3] =>  0.05 (1.89%) ) 
foreach($eRows[0]作为$row1){

如果((strpos($row1,,函数将HTML标记从值中剥离出来。
停止这样做。

你的问题是什么?echo很好…尝试打印($cells1)看看你得到了什么。你的代码中绝对没有颜色定义。没有CSS,甚至没有
标记。因此…我们无法帮助你提出这个问题,因为它毫无意义。使用
var\u dump
来获取关于变量的更多信息。如果你得到
null
,这意味着变量没有值。因为你在做数组-编制索引也会收到警告。请在开发服务器上启用警告。我已捕获信息,在属性中有“TagsHanks Ignacio”中包含的“1.22(1.33%)”,修复了此问题。
foreach ($eRows[0] as $row1){
    if ((strpos($row1,'<th')===false)){
               preg_match_all("|<td(.*)</td>|U",$row1,$cells1);


               $number3 = strip_tags($cells1[0][3]);

                echo '<td>';
                    echo "{$number3}";
                echo '</td>';

   }
}
preg_match_all("|<tr(.*)</tr>|U",$eTable,$eRows);