0

假设我有一个 txt 文件并且里面有这样的信息示例:

amy,anderson,aldergrove,archery,anchovies,110
bill,bonds,burnaby,bowling,beer,100
cameron,carson,cameroon,cars,candy,120
henry,henderson,harrison,helping,hamburgers,90
dorothy,dust,denmark,driving,drinks,80
ed,edmunson,edmonton,eating,eggs,77
fred,fredrickson,fernie,flying,fries,140

我想使用 file() 和 preg_split() 函数来调用它并以表格形式显示最简单的方法是什么?我知道如何使用 file() 函数来调用它,但我不确定如何替换 ,并让它看起来像一张桌子。

http://et4891.site90.com/sample.jpg <---这是我希望它看起来如何的示例。

下面是我为调用 txt 文件所做的操作。

<?php
$fileContentsArray = file("aaa.txt");
echo "<table>";
foreach($fileContentsArray as $one_persons_data)
{
    echo "<tr>$one_persons_data</tr>";
}
echo "</table>"
?>

我应该如何修改它以使其看起来像我发布的图像?

提前谢谢....

4

2 回答 2

1

preg_split 是必需的吗?在这种情况下最好使用爆炸。反正:

<?php
$fileContentsArray = file("aaa.txt");
echo "<table>";
foreach($fileContentsArray as $one_persons_data)
{
  echo '<tr>';
  $splitted = preg_split('/,/', $one_persons_data);
  foreach ($splitted as $one) {
    echo "<td>$one</td>";
  }
  echo '</tr>';
}
echo "</table>"
于 2013-02-11T05:20:35.203 回答
0

你可以这样做:

<?php
$rows = file('data.txt');
echo '<table>';
foreach($rows as $row){
    echo '<tr>';
    foreach(explode(',',$row) as $field){
        echo '<td>';
        echo htnlentities($field);
        echo '</td>';
    }
    echo '</tr>';
}
echo '</table>';

希望这可以帮到你。

于 2013-02-11T05:15:46.793 回答