PHP substring()从单词的最后一个重复开始

时间:2016-01-05 09:14:50

标签: php

我有大的.txt文件。我需要做的就是格式化它,以便只能从文档中看到特定的部分。

$findFrom = 'Word 1';
$findTo = 'Word 2';
$start = strpos($content, $findFrom);
$end = strpos($content, $findTo);
substr($content, $start, $end);

Word 1在.txt文件中使用2次,我需要从第2个而不是第一个启动substring()。不知道,怎么做。

1 个答案:

答案 0 :(得分:0)

如果您知道第一次出现Word 1的位置 - 然后使用strpos参数为Word 1做另一个offset,例如:

// first occurrence of Word 1
$start = strpos($content, $findFrom); 
// set offset to start from previously found position plus one
$start = strpos($content, $findFrom, $start + 1); 
$end = strpos($content, $findTo);
substr($content, $start, $end);