Php Echo won';t打印文本';一个数组中的颜色
这是我的数组,当我执行print_r命令时,它们会以颜色显示(颜色:#008800;) 但是,在我运行foreach命令将它们填充到表中,同时回显所有值之后。它们打印成黑色文本 此数据已使用此方法从另一个表中获取。虽然它获取了其中的内容(例如1.22(1.33%)),但将打印。但不是颜色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%)
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);