PHP如何截取两个字符串之间的内容

34次阅读
没有评论

共计 618 个字符,预计需要花费 2 分钟才能阅读完成。

PHP 有多种方法可以截取两个字符串之间的内容。以下是其中一种常用的方法:
使用 strpos()函数找到第一个字符串在原字符串中的位置,再使用 substr()函数截取两个字符串之间的内容。

function getSubstring($str, $start, $end) {$startIndex = strpos($str, $start);
$endIndex = strpos($str, $end);
if ($startIndex === false || $endIndex === false) {return false;}
$startIndex += strlen($start);
return substr($str, $startIndex, $endIndex - $startIndex);
}
// 示例用法
$str = "Hello [World]. This is a [test].";
$start = "[";
$end = "]";
$result = getSubstring($str, $start, $end);
echo $result; // 输出 "World"

在上述示例中,getSubstring()函数接收三个参数:原字符串、起始字符串、结束字符串。它首先使用 strpos() 函数找到起始字符串和结束字符串在原字符串中的位置,然后使用 substr() 函数截取两个位置之间的内容,并返回结果。如果起始字符串或结束字符串不存在于原字符串中,则返回 false。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计618字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)