php从.txt文档

时间:2016-05-18 08:14:43

标签: php file

我已经发现许多部分答案已经堆叠溢出但我不能正确地将这些部分放在一起。这是因为我是一个php初学者。

我的工作:

  • 在data.txt中的文本字段中每行写短句行。

  • 从data.txt

  • 读取每行的每个句子行

我想要工作:

  • 从data.txt
  • 中读取每个句子

  • 从data.txt
  • 获取每行句子行的最后一个单词

要阅读的代码不起作用:

 <?php
$last_word = array();

$handle = @fopen("data.txt", "r");
if ($handle)
{
    while (!feof($handle))
    {
        $buffer = fgets($handle);
        $last_word_start = strpos($buffer, ' ') + 1; 
        $last_word = substr($buffer, $last_word_start);
    }
    fclose($handle);
}

//show results:
print_r($last_word);
?>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用数组并爆炸:

$str = " bla bla bla bla 1
bla bla bla bla blab la bla 2
bla bla bla bla blab la bla esef 3
bla bla bla bla blab la bla asd4";

$array = explode("\n", $str);

foreach($array as $value){
    $temp  = explode(" ", $value);
    $lastword[] = end($temp);
}

var_dump($lastword);

http://sandbox.onlinephpfunctions.com/code/cc1280f8f8af1f1a19ced0b9c732328ab75ec178