如何获取字符串中最后一个字符的位置?

时间:2014-09-15 00:47:24

标签: php strpos

例如,我有$string = "abc+def",我怎样才能获得' f'?是否有可能在字符串中找到最后一个字符的位置,在上面的例子中,' f'是最后一个角色。

3 个答案:

答案 0 :(得分:4)

在PHP中,与大多数使用从零开始索引的语言一样,字符串中最后一个字符的索引将比字符串的长度(strlen($string) - 1)小一个。

答案 1 :(得分:1)

如果你想要最后一个字符,只需使用strlen()长度 - 1.它从零开始。

echo (strlen($string)-1); // 6
echo $string[strlen($string)-1]; // f

总共有7个字符,但位置从零开始。

答案 2 :(得分:0)

我使用此代码在字符串中查找字符。我希望这有用

$string = 'abc+def';
$stringcheck = 'f';
$stringSP = str_split($string);
$position = NULL;
foreach ($stringSP as $key => $value){
    if(strcasecmp($stringcheck,$value) == 0){
       $position = $key + 1;
    }
}