Php 循环将文本分隔为变量

Php 循环将文本分隔为变量,php,Php,我用这个PHP来显示目录中的内容或文本文件,这些文本文件都遵循相同的格式 $contents = file_get_contents($filename); $items = explode('¬', $contents); echo '<table width="500" border="1" cellpadding="4">'; foreach ($items as $item) { echo "<tr><td>

我用这个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>';
$contents=file\u get\u contents($filename);
$items=分解(“,”,$contents);
回声';
foreach($items作为$item){
回显“$item\n”;
}
回声';
每个文本文件中有7个$items:

标记、名称、描述、文本1、文本2、文本3、日期

因此,我可以给每个变量指定它自己的变量,而不是输出$item吗

谢谢。

试试这个:

$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>';
$contents=file\u get\u contents($filename);
列表($tag、$name、$description、$text1、$text2、$text3、$date)=分解(“,”,$contents);
回声';
回显“$tag\n”;
回显“$name\n”;
回显“$description\n”;
回显“$text1\n”;
回显“$text2\n”;
回显“$text3\n”;
回显“$date\n”;
回声';
试试这个:

$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>';
$contents=file\u get\u contents($filename);
列表($tag、$name、$description、$text1、$text2、$text3、$date)=分解(“,”,$contents);
回声';
回显“$tag\n”;
回显“$name\n”;
回显“$description\n”;
回显“$text1\n”;
回显“$text2\n”;
回显“$text3\n”;
回显“$date\n”;
回声';
试试:

尝试:


将文本文件视为用字符分隔的csv文件


然后,您可以依赖头文件来描述字段(列)或以数字方式访问它们。

将文本文件视为以字符分隔的csv文件

然后,您可以依赖头文件来描述字段(列)或以数字方式访问它们