PHP:找到strpos中的最后一个字符位置

时间:2016-01-03 09:18:51

标签: php string strpos

假设有像localhost/images/pic-1.jpg这样的字符串 我正在尝试使用s/字词中查找/images而不是strpos()的位置,我可以通过strpos('localhost/images/pic-1.jpg','/images')+7来实现这一点,但它不是愉快。

2 个答案:

答案 0 :(得分:1)

你可以试试这段代码:

strpos('/images', 's');

它将返回'。

的位置

答案 1 :(得分:1)

如果我正确理解了这个问题,那么你试图找到一个较大字符串中的子字符串 end 的索引,而不是它的开头strpos将返回的索引。

你的方法似乎是正确的,虽然它可以概括一点:

function strendpos ($haystack, $needle) {
    $pos = strpos($haystack, $needle);
    if ($pos) {
        $pos += strlen($needle);
    }
    return $pos;
}