在我的文本文件中,我有这样的句子:
字字字两个词 词 词 字 字 字 词 词三个词 词 字 字 字 字四字词字。五字词词词。
我想用句号拆分文本文件,并将每个句子放在一个新的文本文件中。我知道我必须使用file_put_content和foreach语句,但我正在努力解决这个问题。请帮忙!
您可以使用 explode() 通过句号拆分内容:
$text = file_get_contents('file.txt');
$sentences = explode('.', $text);
// do stuff with sentences array
$text = "word word word word word. twoword word word word word. threeword word word word word. fourword word word word word. fiveword word word word word.";
$splitted_text = explode(".", $text);
for($i = 0; $i < count($splitted_text); $i++){
file_put_contents("file_$i", $splitted_text[$i].'.');
//to display a file just use echo file_get_contents($file_name) as such :
echo "file $i :<br/>";
echo file_get_contents("file_$i"); //note that you could echo $splitted_text[$i]
echo "<hr/>";
}