# Последний символ строки 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' ?>`

Дана строка. Выведите на экран ее последний символ.

Дана строка. Выведите на экран ее предпоследний символ.

Дана строка. Выведите на экран ее предпредпоследний символ.

← →
↑