Fgetcsv格式化单个单元格


fgetcsv formatting individual cells

我有一个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位的值,但不确定如何做剩下的部分。关于桌子有很多,但我找不到这个。

有人能帮帮我吗?

谢谢尼尔。

像这样应该可以工作

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

基于@Gordon评论编辑,使用fgetcsv

while (($line = fgetcsv($handle, 1000, ",")) !== FALSE) {             
        vprintf( 
            '<article><h3>%s</h3><h6>Posted on %s</h6><p>%s</p></article>', 
            $line 
        ); 
    }