0

我有一个包含此数据的 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 位,但不知道如何做剩下的。很多关于桌子的东西,但不是我能找到的。

有人可以帮忙吗?

谢谢尼尔

4

1 回答 1

0

像这样的东西应该工作

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 
        ); 
    } 
于 2013-05-03T14:00:43.553 回答