【发布时间】:2014-03-30 22:56:17
【问题描述】:
在我的文本文件中,我有这样的句子:
词词词词词。 双字字字字字。 三字字字字字。 四字字字字字。 五字一字一字。
我想用句号分割文本文件并将每个句子放在一个新的文本文件中。我知道我必须使用 file_put_content 和 foreach 语句,但我正在努力解决它。 请帮忙!
【问题讨论】:
标签: php file if-statement foreach explode
在我的文本文件中,我有这样的句子:
词词词词词。 双字字字字字。 三字字字字字。 四字字字字字。 五字一字一字。
我想用句号分割文本文件并将每个句子放在一个新的文本文件中。我知道我必须使用 file_put_content 和 foreach 语句,但我正在努力解决它。 请帮忙!
【问题讨论】:
标签: php file if-statement foreach explode
您可以使用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/>";
}
【讨论】: