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 に問題がありますか?