offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppPmBsLSCh 42 of 405 menu

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

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

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

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