fgetcsv格式化单个单元格

时间:2013-05-03 13:50:58

标签: php fgetcsv

我有一个包含此数据的csv文件

date,title,description
01/05/2013,Test,This is a test
03/05/2013,Test2,This is another test

我想将其格式化为新闻文章,因此html会像

<article>
  <h3>$title</h3>
   <h6>Posted on $date</h6>
   <p>$description</p>
</article>
<article>
  <h3>$title</h3>
   <h6>Posted on $date</h6>
   <p>$description</p>
</article>

我得到每个$ line位,但后来不知道如何做其余的。关于桌子很多,但不是我能找到的。

有人可以帮忙吗?

感谢 尼尔

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效

foreach ($csvData as $line) {
    vprintf(
        '<article><h3>%s</h3><h6>Posted on %s</h6><p>%s</p>/article>', 
        explode(',', $line)
    );
}

使用fgetcsv

根据@Gordon评论进行修改
while (($line = fgetcsv($handle, 1000, ",")) !== FALSE) {             
        vprintf( 
            '<article><h3>%s</h3><h6>Posted on %s</h6><p>%s</p></article>', 
            $line 
        ); 
    }