以下是使用 PHP 取出中间文本的代码示例:
function getTextBetween($text, $start, $end){
$startPos = strpos($text, $start);
if ($startPos === false) {
return '';
}
$startPos += strlen($start);
$endPos = strpos($text, $end, $startPos);
if ($endPos === false) {
return '';
}
return substr($text, $startPos, $endPos - $startPos);
}
// 使用示例
$text = "这是一段测试文本,<span>中间的内容</span>需要被提取出来。";
$start = "<span>";
$end = "</span>";
$result = getTextBetween($text, $start, $end);
echo $result; // 输出:中间的内容
本函数接收三个参数:要搜索的文本、起始字符串和终止字符串。它将在文本中查找起始字符串和终止字符串之间的子字符串,并将其作为结果返回。如果起始或终止字符串无法在文本中找到,则返回空字符串。