php 取出两个字符串的中间内容
时间: 2023-09-26 17:15:10 浏览: 44
你可以使用 PHP 中的 strpos 和 substr 函数来取出两个字符串的中间内容。具体步骤如下:
1. 使用 strpos 函数获取第一个字符串中目标子字符串的起始位置和结束位置。
```
$start = strpos($string, $startString) + strlen($startString);
$end = strpos($string, $endString, $start);
```
2. 使用 substr 函数从第一个字符串中截取出目标子字符串。
```
$targetString = substr($string, $start, $end - $start);
```
其中,$string 是原始字符串,$startString 是目标子字符串的起始字符串,$endString 是目标子字符串的结束字符串,$targetString 是取出的目标子字符串。
下面是一个完整的示例代码:
```
$string = "This is a sample string. Start of target string. End of target string. This is the end of the string.";
$startString = "Start of target string.";
$endString = "End of target string.";
$start = strpos($string, $startString) + strlen($startString);
$end = strpos($string, $endString, $start);
$targetString = substr($string, $start, $end - $start);
echo $targetString;
```
输出结果为:
```
target string
```