假设有像localhost/images/pic-1.jpg
这样的字符串
我正在尝试使用s
在/
字词中查找/images
而不是strpos()
的位置,我可以通过strpos('localhost/images/pic-1.jpg','/images')+7
来实现这一点,但它不是愉快。
答案 0 :(得分:1)
你可以试试这段代码:
strpos('/images', 's');
它将返回'。
的位置答案 1 :(得分:1)
如果我正确理解了这个问题,那么你试图找到一个较大字符串中的子字符串 end 的索引,而不是它的开头strpos
将返回的索引。
你的方法似乎是正确的,虽然它可以概括一点:
function strendpos ($haystack, $needle) {
$pos = strpos($haystack, $needle);
if ($pos) {
$pos += strlen($needle);
}
return $pos;
}