php中的strpos函数
strpos功能相反 我想找到一个方法,我可以找到一个字符的位置在反向。例如,最后一个“e”开始计数在反向 以身作则php中的strpos函数,php,string,strpos,Php,String,Strpos,strpos功能相反 我想找到一个方法,我可以找到一个字符的位置在反向。例如,最后一个“e”开始计数在反向 以身作则 $string="Kelley"; $strposition = strpos($string, 'e'); 它会给我一个位置 int strrpos ( string $haystack , string $needle [, int $offset = 0 ] ) 查找haystack字符串中最后一次出现的指针的数字位置 您需要的是找到字符串中最后一个子字符串的位置 $s
$string="Kelley";
$strposition = strpos($string, 'e');
它会给我一个位置
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
查找haystack字符串中最后一次出现的指针的数字位置
您需要的是找到字符串中最后一个子字符串的位置
$string = "Kelley";
$strposition = strrpos($string, 'e');
var_dump($strposition);
试试这个:
strrpos()
希望有帮助。尽可能简单:strrpos()
这将从右侧返回第一次出现的字符。
strripos
和strrpos
将$pinder
长度添加到结果中,例如:
function rev ($string, $char)
{
if (false !== strrpos ($string, $char))
{
return strlen ($string) - strrpos ($string, $char) - 1;
}
}
echo rev ("Kelley", "e");
<?php
$haystack = '/test/index.php';
$needle = 'index.php';
echo strrpos($haystack, $needle);//output: 6
简单功能,您可以添加:
function stripos_rev($hay,$ned){
$hay_rev = strrev($hay);
$len = strlen($hay);
if( (stripos($hay_rev,$ned)) === false ){
return false;
} else {
$pos = intval(stripos($hay_rev,$ned));
$pos = $len - $pos;
}
return $pos;
}
欢迎来到堆栈溢出!我不想让你太气馁,但一定要记得先用谷歌搜索——当我在php中反向搜索strpos函数时,
strrpos()
排在第三位。谢谢我也有同样的问题,我在谷歌上搜索,来到这里,找到了答案,很高兴
function stripos_rev($hay,$ned){
$hay_rev = strrev($hay);
$len = strlen($hay);
if( (stripos($hay_rev,$ned)) === false ){
return false;
} else {
$pos = intval(stripos($hay_rev,$ned));
$pos = $len - $pos;
}
return $pos;
}