在每一行中使用 strstr()

Use strstr() in every line

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

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

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

希望有人能帮助我:)

这应该适合你:

(她我只是把所有的行都放到一个数组中 file(). Then I go through each element with array_map() and remove everything before "word" with 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