在每一行中使用 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
我想使用 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