HTML / PHP:将文本字符串转换为表

时间:2015-07-01 08:12:09

标签: php html html-table import-from-csv

在我的Intranet上,我和我的用户正在将相当长的文本字符串存储到数据库中。

这些文字字符串通常来自ExcelCSV个文件。 目前,它们显示为纯文本。

我喜欢的是,当在他们的身体中检测到一些分隔符(例如昏迷或标签)时,这些文本字符串会被自动处理并转换为HTML表格。

这是一个"脚本"的示例。我需要:csv-convert-table

这是否只能通过PHP实现,而无需任何额外的模块?

1 个答案:

答案 0 :(得分:2)

直接将CSV文件转换为HTML表格的代码

<?php
$row = 1;
if (($handle = fopen("tn-tiger-july-1.csv", "r")) !== FALSE) {
    $htmlval = "<table class='table-div' align='center' border='1' cellpadding='3' cellspacing='0'>";
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $htmlval = $htmlval."<tr>";
        $num = count($data);        
        $row++;
        for ($c=0; $c < $num; $c++) {
            if($data[$c] != "" || trim($data[$c]) != " "){
                $htmlval = $htmlval. "<td class='cols' align='center'>".$data[$c]."</td>";
            }else{
                $htmlval = $htmlval. "<td class='cols'>&nbsp;</td>";
            }
        }
        $htmlval = $htmlval."</tr>";
    }
    $htmlval = $htmlval."</table>";
    fclose($handle);
}
?>

在上面的代码中,变量$htmlval将包含从CSV到HTML表格格式的数据。 希望这会对你有所帮助:)。