2010-01-02 65 views
0

使用这个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,日期

因此,而不是输出$项目,我可以给它的每一个自己的变量?

谢谢。

回答

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

尝试:

while(list($tag,$name,$desc,$text1,$text2,$text3,$date) = each($items){ 
    // do something 
}