我有一个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
);
}