逆の strpos 関数
逆に文字位置を見つけることができる方法を見つけたいと思います。たとえば、最後の「e」の開始カウントを逆にします。
例から
$string="Kelley";
$strposition = strpos($string, 'e');
それは私に位置1を与えます。
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
干し草の山文字列で針が最後に出現する数値位置を見つけます。
必要なのは、文字列内の部分文字列の最後の出現位置を見つけるためのstrrposです
$string = "Kelley";
$strposition = strrpos($string, 'e');
var_dump($strposition);
これを試して:
strrpos()
それが役立つことを願っています。
簡単にできるように: strrpos()
これは、文字の最初の出現を右から返します。
function rev ($string, $char)
{
if (false !== strrpos ($string, $char))
{
return strlen ($string) - strrpos ($string, $char) - 1;
}
}
echo rev ("Kelley", "e");