Например, у меня есть $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;
}
}