例如,我有$string = "abc+def"
,如何获得'f'的位置?是否可以找到字符串中最后一个字符的位置,在上面的例子中,"f"是最后一个字母。
在PHP中,与大多数使用零基索引的语言一样,字符串中最后一个字符的索引将比字符串长度(strlen($string) - 1
)小一个。
如果您想要最后一个字符,只需使用长度为-1的strlen()
。它从零开始。
echo (strlen($string)-1); // 6
echo $string[strlen($string)-1]; // f
它总共有7个字符,但位置从零开始。
我使用此代码在字符串中查找字符。我希望这有帮助
$string = 'abc+def';
$stringcheck = 'f';
$stringSP = str_split($string);
$position = NULL;
foreach ($stringSP as $key => $value){
if(strcasecmp($stringcheck,$value) == 0){
$position = $key + 1;
}
}