2013-07-05 30 views
-2

如何在一個非常長的文本中只保留單詞的前1000個單詞並丟棄所有內容。只在一個很長的文本中保留前1000個單詞

例如:

Sentence 1[ss]Sentence 2[ss]Sentence 3[ss]Sentence 4[ss]...Sentence 999[ss]Sentence 1000[ss]Sentence 1001[ss]Sentence 1002[ss] 

說明:[SS]是我的自定義的隔膜。我想保留Sentence 1[ss]Sentence 2[ss]...Sentence 1000[ss]。換句話說,我想保留所有內容(包括[ss]),直到Sentence 1000[ss],並丟棄Sentence 1000[ss]後面的所有內容。

+1

一)你的問題很清楚:首先請您談一下出現的詞語,那麼請您談談句子和分離。你想要什麼? b)你有沒有嘗試過任何東西?爲什麼它不工作? – Mischa

回答

3

您可以爆炸的字符串,片陣列,然後再次爆吧:

$sentences = explode('[ss]', $string); 
$sentences = array_slice($sentences,0, 1000); 
$string = implode('[ss]', $sentences); 
1
$array = explode('[ss]', $text); 
array_splice($array, 1000); 
$text = implode('[ss]', $array); 
相關問題