2010-01-02 4 views
0

En utilisant ce fichier PHP pour afficher le contenu ou les fichiers texte contenus dans un répertoire, les fichiers texte suivent tous le même format.Texte en boucle séparé en variables

$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>'; 

Il y a 7 articles $ dans chaque fichier texte:

tag

, nom, description, text1, text2, text3, la date

Ainsi, au lieu de produire $ item, puis-je donner à chacun son propre variable?

Merci.

Répondre

4

Essayez ceci:

$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

Essayez:

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