PHP如何查找字符串中特定字符或子串第n次出现的位置?
- 内容介绍
- 相关推荐
本文共计815个文字,预计阅读时间需要4分钟。
由于经常需要从网页源码中提取特定文本,编写一个函数来获取所需内容是很有用的。以下是一个简单的PHP函数示例,用于从HTML字符串中提取特定的文本内容:
phpfunction extractTextFromHtml($, $startTag, $endTag) { $start=strpos($, $startTag); if ($start===false) { return false; } $start +=strlen($startTag); $end=strpos($, $endTag, $start); if ($end===false) { return false; } return substr($, $start, $end - $start);}
// 示例使用$Content=<<
$text=extractTextFromHtml($Content, '', '');echo $text; // 输出: 这里是想要提取的文本内容。
这个函数`extractTextFromHtml`接受三个参数:要处理的HTML字符串`$`,开始标签`$startTag`和结束标签`$endTag`。函数首先查找开始标签的位置,然后从该位置提取到结束标签之间的内容。如果找到开始或结束标签,则返回提取的文本;否则返回`false`。
本文共计815个文字,预计阅读时间需要4分钟。
由于经常需要从网页源码中提取特定文本,编写一个函数来获取所需内容是很有用的。以下是一个简单的PHP函数示例,用于从HTML字符串中提取特定的文本内容:
phpfunction extractTextFromHtml($, $startTag, $endTag) { $start=strpos($, $startTag); if ($start===false) { return false; } $start +=strlen($startTag); $end=strpos($, $endTag, $start); if ($end===false) { return false; } return substr($, $start, $end - $start);}
// 示例使用$Content=<<
$text=extractTextFromHtml($Content, '', '');echo $text; // 输出: 这里是想要提取的文本内容。
这个函数`extractTextFromHtml`接受三个参数:要处理的HTML字符串`$`,开始标签`$startTag`和结束标签`$endTag`。函数首先查找开始标签的位置,然后从该位置提取到结束标签之间的内容。如果找到开始或结束标签,则返回提取的文本;否则返回`false`。

