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

4

1 に答える 1