这是一个更好的解释。 例如,我有以下内容:
$string = "startRANDOMSTRINGend";
“开始”和“结束”是已知的字符串,但是“ RANDOMSTRING”是未知的。 如何基于PHP之前和之后的内容提取“ RANDOMSTRING”?
谢谢。
答案 0 :(得分:1)
<?php
$string = "startRANDOMSTRINGend";
if (preg_match('/^start(.*?)end$/', $string, $match) == 1) {
echo $match[1];
}
您可以使用正则表达式来提取上述两个已知单词之间的值。
结果是: RANDOMSTRING
答案 1 :(得分:0)
尝试
$a= "startRANDOMSTRINGend";
echo $middle = substr($a, 5, strlen($a)-8);