Koder.uz

3 of 402 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' ?>

№1

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

№2

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

№3

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

uz ru
light night