Php 通过句号拆分 txt 文件



在我的文本文件中,我有这样的句子:

字字

字两个词 词 词 字 字 字 词 词三个词 词 字 字 字 字四字词字。五字词词词。

我想用句号拆分文本文件,并将每个句子放在一个新的文本文件中。我知道我必须使用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/>";
}

相关内容

  • 没有找到相关文章

最新更新