我有大的.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()。不知道,怎么做。
答案 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);