取得PHP 中兩個字串之間的內容
在PHP 中擷取兩個字串之間內容的最佳方法取決於具體要求。以下是兩種常見的方法:
1.輸出緩衝
輸出緩衝將腳本的輸出儲存在緩衝區中,允許將其作為字串進行訪問。如果您想要操作另一個腳本的輸出或包含外部文件,此方法非常有用。
範例:
ob_start(); include('externalfile.html'); $out = ob_get_contents(); ob_end_clean(); preg_match('/{FINDME}(.|\n*)+{\/FINDME}/',$out,$matches); $match = $matches[0]; echo $match;
2.字串運算
此方法使用內建字串函數(如strpos和substr)來搜尋所需內容的開始和結束位置。
範例:
$startsAt = strpos($out, "{FINDME}"); $endsAt = strpos($out, "{/FINDME}", $startsAt); $result = substr($out, $startsAt + strlen("{FINDME}"), $endsAt - $startsAt - strlen("{/FINDME}"));
哪一種方法使用?
附加說明:
以上是如何在 PHP 中高效提取兩個字串之間的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!