在每一行中使用strstr()

  • 本文关键字:strstr 一行 php strstr
  • 更新时间 :
  • 英文 :


我想使用strstr()来删除单词之前的所有内容。我已经有了这个:

$file = file_get_contents('text.txt');
$deleted = strstr($file, 'word');
echo $deleted;

但是,这只是一行!我需要,删除我的txt文件中每一行单词之前的所有内容。

我希望有人能帮我:)

这应该适用于您:

(她说,我只是用file()把所有的行都放进一个数组。然后我用array_map()遍历每个元素,用strstr()删除"单词"之前的所有内容)

$file = file('text.txt');
$deleted = array_map(function($line){
    return strstr($line, "word");
}, $file);
echo implode("<br />", $deleted);

示例文件:

test word test2
test word test

输出:

word test2 
word test

最新更新