26

逆の strpos 関数

逆に文字位置を見つけることができる方法を見つけたいと思います。たとえば、最後の「e」の開始カウントを逆にします。

例から

$string="Kelley";
$strposition = strpos($string, 'e');

それは私に位置1を与えます。

4

8 に答える 8

40
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

干し草の山文字列で針が最後に出現する数値位置を見つけます。

http://php.net/manual/en/function.strrpos.php

于 2012-10-21T20:00:32.887 に答える
10

必要なのは、文字列内の部分文字列の最後の出現位置を見つけるためのstrrposです

$string = "Kelley";
$strposition = strrpos($string, 'e');
var_dump($strposition);
于 2012-10-21T20:00:34.680 に答える
5

これを試して:

strrpos()

それが役立つことを願っています。

于 2012-10-21T20:00:42.877 に答える
2

簡単にできるように: strrpos()

これは、文字の最初の出現を右から返します。

于 2012-10-21T20:01:09.237 に答える
1
function rev ($string, $char)
{
    if (false !== strrpos ($string, $char))
    {
        return strlen ($string) - strrpos ($string, $char) - 1;
    }
}

echo rev ("Kelley", "e");
于 2012-10-21T20:02:57.367 に答える