在每一行中使用strstr()

时间:2015-02-28 11:42:45

标签: php strstr

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

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

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

我希望有人可以帮助我:)。

1 个答案:

答案 0 :(得分:1)

这应该适合你:

(她我只是将所有行放到一个包含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
相关问题