我使用这个PHP来显示目录中保存的内容或文本文件,文本文件都遵循相同的格式。
$contents = file_get_contents($filename);
$items = explode('¬', $contents);
echo '<table width="500" border="1" cellpadding="4">';
foreach ($items as $item) {
echo "<tr><td>$item</td></tr>\n";
}
echo '</table>';
每个文本文件中有7个$项目:
标签,名称,描述,文本1,文本2,文字3,日期
因此,我可以给每个变量自己的变量而不是输出$ item吗?
感谢。
答案 0 :(得分:4)
试试这个:
$contents = file_get_contents($filename);
list($tag, $name, $description, $text1, $text2, $text3, $date) = explode('¬', $contents);
echo '<table width="500" border="1" cellpadding="4">';
echo "<tr><td>$tag</td></tr>\n";
echo "<tr><td>$name</td></tr>\n";
echo "<tr><td>$description</td></tr>\n";
echo "<tr><td>$text1</td></tr>\n";
echo "<tr><td>$text2</td></tr>\n";
echo "<tr><td>$text3</td></tr>\n";
echo "<tr><td>$date</td></tr>\n";
echo '</table>';
答案 1 :(得分:1)
尝试:
while(list($tag,$name,$desc,$text1,$text2,$text3,$date) = each($items){
// do something
}
答案 2 :(得分:0)
将文本文件视为由¬char。
分隔的csv文件http://www.php.net/manual/en/function.fgetcsv.php
然后,您可以依靠头文件来描述字段(列)或以数字方式访问它们。