使用php从文本文件中读取每隔一行

时间:2013-08-25 21:07:49

标签: php foreach

我在这里进行了这项测试:http://flamencopeko.net/news2正在工作。

但我希望约会在他们自己的tr中。因此,如果我在文本文件中将日期放在自己的行上,我会喜欢有关如何使用php从txt文件中读取每一行的建议。那么他们可能会成为两个阵列。一个用于约会,一个用于新闻内容。

来源:http://flamencopeko.net/news2/index.txt

代码:

<?php
$file = fopen("news_2013.txt", "r");

$i = 0;
while (!feof($file)) {
    $posts[] = fgets($file);
}
fclose($file);

foreach ($posts as $x){
    echo '<table><tr><td align="justify">'.$x.'</td></tr></table><br/>';
}
?>

它应该如下所示:http://flamencopeko.net/news。该页面在文本文件中包含html表格等标签。我们不希望这样。

1 个答案:

答案 0 :(得分:1)

据我所知,您不想阅读每一行,而是要识别一条输入行的不同部分。

这个怎么样:

foreach ($posts as $rawPost ){

    $datePart = substr( $rawPost, 0, 19 );
    $newsPart = substr( $rawPost, 19, 10000 );

    echo '<table><tr>'
       . '<td>' . $datePart . '</td>'
       . '<td align="justify">' . $newsPart . '</td>'
       . '</tr></table><br/>'
       ;

}