如何从特定字符串到特定结束字符串的主字符串中提取特定子字符串。就像我有下面的路径
您的路径是D:///path/to/required/directory/sample/subdirectory/a/b/abc/sample.text
从上面的路径我想提取子串/sample
来abc
。详细
/ sample / subdirectory / a / b / abc
我尝试了其他子字符串函数,但没有成功。
有人可以帮我吗?
我尝试了php.net网站中给出的示例之一
function reverse_strrchr($haystack, $needle, $trail)
{
return strrpos($haystack, $needle) ? substr($haystack, 0, strrpos($haystack, $needle) + $trail) : false;
}
但它给了我下面的路径,但我想/sample
从头到尾
您的路径是D:/// path / to / required / directory / sample / subdirectory / a / b / abc
您从位置0开始。
substr($haystack, 0, strrpos($haystack, $needle) + $trail)
搜索/ sample的位置,并将其替换为0。
例如:
$haystack = -- your path here --;
$result = substr($haystack, strrpos($haystack, "/sample"), strrpos($haystack, "abc"));
echo $result; // Your new "path"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句