Последний символ строки PHP
Давайте выведем последний символ строки. При этом сделаем так, чтобы наш скрипт сам определял номер последнего символа, независимо от длины строки.
Пусть у нас есть такая строка:
<?php
$str = 'abcde';
?>
Как вы видите, количество символов в этой
строке равно 5
. Если немного подумать,
то становится очевидным, что номер последнего
символа этой строки будет на 1
меньше
ее длины, так как нумерация символов начинается
с нуля.
Получается, что зная длину строки, мы можем
отнять от нее 1
и получить номер последнего
символа, а затем по этому номеру можно получить
сам последний символ.
Как вы уже знаете, длину строки можно найти
с помощью функции strlen
. Исходя из
этого найдем номер последнего символа:
<?php
$str = 'abcde';
$last = strlen($str) - 1; // номер последнего символа
?>
Используем найденный номер для вывода символа на экран:
<?php
$str = 'abcde';
$last = strlen($str) - 1; // номер последнего символа
echo $str[$last]; // выведет 'e'
?>
Промежуточную переменную $last
можно
и не вводить:
<?php
$str = 'abcde';
echo $str[strlen($str) - 1]; // выведет 'e'
?>
Дана строка. Выведите на экран ее последний символ.
Дана строка. Выведите на экран ее предпоследний символ.
Дана строка. Выведите на экран ее предпредпоследний символ.