Array ( [0] => 1.22 (1.33%)
[1] => 0.05 (1.97%)
[2] => 0.05 (1.20%)
[3] => 0.05 (1.89%) )
所以这是我的数组,当我执行 print_r 命令时,它们会以它们的颜色出现(颜色:#008800;)。
但是,在我运行 foreach 命令将它们填充到表中同时回显所有值之后。它们打印为黑色文本。
此数据已使用此方法从另一个表中获取。尽管它会抓取例如(即 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>';
}
}
它正在抓取 < td > 中的所有数据,所以我假设它会抓取颜色?因为它最初是通过这个最初填充数组的命令来获取该信息的:
preg_match_all("|<tr(.*)</tr>|U",$eTable,$eRows);
我是使用 echo 错误地输出数据还是我的 preg_match 有问题?