Php - 来自Text文件的echo line 6

时间:2016-08-05 11:51:41

标签: php

如何从文本文件中回显第6行?

我试过这个。 但我不知道该怎么做。这不起作用。 有什么改变?

   <?
   $file1 = "file/datum2.html";
   $lines = file($file1);
   foreach($lines as $line_num => $line)
    {
    echo $line[6];
    echo "<br>";
   }

  ?>

Datum2.html:

1-炬力-2016 2-巨力-2016 3-炬力-2016 4-炬力-2016 5-炬力-2016 6-巨力-2016

这是现在的结果

enter image description here

4 个答案:

答案 0 :(得分:1)

<?php
$file1 = "file/datum2.html";
$lines = file($file1);
$i= 0;
foreach($lines as $line_num => $line){
    $i++;
    echo $line[$line_num];
    echo "<br>";
    if($i == 6) break;
}

?>

答案 1 :(得分:0)

<?
$file1 = "file/datum2.html";
$lines = file($file1);
$output = array_slice($lines, 0, 6, true);
 foreach($output as $line_num => $line)
    {
        echo $line[$line_num];
        echo "<br>";
    }

使用array_slice测试代码,使用true而不使用true

答案 2 :(得分:0)

echo implode('<br />', array_slice(file('file/datum2.html'), 0, 6));

OR

echo implode('\n', array_slice(file('file/datum2.html'), 0, 6));

答案 3 :(得分:0)

试试这个,它应该有用

<?php
    $file1 = "file/datum2.html";
   $lines = file($file1);
   $lines = explode(" ",$lines);
   echo $lines[5];
?>