我已经发现许多部分答案已经堆叠溢出但我不能正确地将这些部分放在一起。这是因为我是一个php初学者。
我的工作:
在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);
?>
感谢您的帮助。
答案 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