Php 如何获取字符串中最后一个字符的位置?
例如,我有Php 如何获取字符串中最后一个字符的位置?,php,strpos,Php,Strpos,例如,我有$string=“abc+def”,如何获得“f”的位置?是否有可能找到字符串中最后一个字符的位置,在上面的示例中,“f”是最后一个字符。在PHP中,与大多数使用零基索引的语言一样,字符串中最后一个字符的索引将比字符串的长度少一个(strlen($string)-1)。如果需要最后一个字符,只需使用strlen()长度-1即可。它从零开始 echo (strlen($string)-1); // 6 echo $string[strlen($string)-1]; // f 它总共有
$string=“abc+def”
,如何获得“f”的位置?是否有可能找到字符串中最后一个字符的位置,在上面的示例中,“f”是最后一个字符。在PHP中,与大多数使用零基索引的语言一样,字符串中最后一个字符的索引将比字符串的长度少一个(strlen($string)-1
)。如果需要最后一个字符,只需使用strlen()
长度-1即可。它从零开始
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;
}
}
我不清楚你的问题,但我认为你需要的是数一数你的字符串的数目,以便得到最后一个字符的位置。什么?您正在查找
f
的最后一个位置或最终字符串的位置?可能与已编辑的重复-在PHP中,长度函数是strlen
。