下面的 php 代码从 .csv 文件中提取数据并生成 HTML 表格。它工作正常。我想知道是否可以在 html 表中嵌入一些图标,例如与 csv 文件中的某些特定单词(例如:red、green)相对应的红点或绿点(reddot.gif、greendot.gif)。
换句话说,当在 csv 文件中的特定列(例如:第 3 列)中出现红色或绿色时,应该在生成的 html 文件中出现 reddot.gif 或 greendot.gif。
提前致谢。垫
<?php
$row = 1;
if (($handle = fopen("example.csv", "r")) !== FALSE) {
 while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    if ($row == 1) {
        echo '<tr>';
    }else{
        echo '<tr>';
    }
    for ($c=0; $c < $num; $c++) {
        if(empty($data[$c])) {
           $value = " ";
        }else{
           $value = $data[$c];
        }
        if ($row == 1) {
// ------------- head row --------
            echo '<td style="border-top: 1px solid rgb(111,180,224); border-left: 1px solid rgb(111,180,224); border-bottom: 1px solid rgb(111,180,224);"  align="left" bgcolor="#0066cc" height="36" valign="middle" ><b><font color="#ffffff" size="2">  '.$value.'  </font></b></td>';
        }else{
// ------------- Generic row -------
            echo '<td style=" border-bottom: 1px solid rgb(111,180,224);" sdval="9" sdnum="1040;" align="left" bgcolor="#ffffff" height="25"  valign="middle"><font color="#000000" size="2">  '.$value.'  </font></td>';
        }
    }
    if ($row == 1) {
        echo '</tr>';
    }else{
        echo '</tr>';
    }
    $row++;
}
echo '</tbody></table>';
echo '</center>';   
fclose($handle);
}
?>