例如,我有$string = "abc+def"
,我怎样才能获得' f'?是否有可能在字符串中找到最后一个字符的位置,在上面的例子中,' f'是最后一个角色。
答案 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;
}
}