获取 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中文网其他相关文章!