2010-01-02 78 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 
}