Как получить позицию последнего символа в строке?

Например, у меня есть $string = "abc+def"Как я могу получить позицию «F»? Можно ли найти позицию последнего символа в строке, в приведенном выше примере ‘f’ является последним символом.

-4

Решение

В PHP, как и в большинстве языков с индексированием, начинающимся с нуля, индекс последнего символа в строке будет на единицу меньше длины строки (strlen($string) - 1).

4

Другие решения

Если вы хотите последний символ, просто используйте strlen() длина — 1. Его начинается с нуля.

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

Всего 7 символов, но позиции начинаются с нуля.

1

Я использую этот код, чтобы найти символ в строке. Я надеюсь, что это полезно

$string = 'abc+def';
$stringcheck = 'f';
$stringSP = str_split($string);
$position = NULL;
foreach ($stringSP as $key => $value){
if(strcasecmp($stringcheck,$value) == 0){
$position = $key + 1;
}
}
0
По вопросам рекламы [email protected]