当前位置:  开发笔记 > 编程语言 > 正文

在网页上动态显示CSV文件作为HTML表格

如何解决《在网页上动态显示CSV文件作为HTML表格》经验,为你挑选了2个好方法。

我想将CSV文件放在服务器端,并将其作为html表动态显示.例如,这个:

Name, Age, Sex
"Cantor, Georg", 163, M

应该成为这样的:

Name Age Sex
Cantor, Georg 163 M

欢迎任何语言的解决方案.



1> phihag..:

所述先前连接的溶液是一种可怕的一段代码; 几乎每一行都包含一个bug.请改用fgetcsv:

\n\n";
$f = fopen("so-csv.csv", "r");
while (($line = fgetcsv($f)) !== false) {
        echo "";
        foreach ($line as $cell) {
                echo "";
        }
        echo "\n";
}
fclose($f);
echo "\n
" . htmlspecialchars($cell) . "
";



2> Joby Joseph..:

这是一个使用php将csv转换为html表的简单函数:

function jj_readcsv($filename, $header=false) {
$handle = fopen($filename, "r");
echo '';
//display header row if true
if ($header) {
    $csvcontents = fgetcsv($handle);
    echo '';
    foreach ($csvcontents as $headercolumn) {
        echo "";
    }
    echo '';
}
// displaying contents
while ($csvcontents = fgetcsv($handle)) {
    echo '';
    foreach ($csvcontents as $column) {
        echo "";
    }
    echo '';
}
echo '
$headercolumn
$column
'; fclose($handle); }

人们可以称之为这个功能 jj_readcsv('image_links.csv',true);

如果第二个参数为true,那么csv的第一行将被视为标题/标题.

希望这有助于某人.请评论此代码中的任何缺陷.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有