Извлечение символов из строки

Иногда нужно получить один символ из строки. Например, если сайт знает имя и фамилию пользователя, и в какой-то момент требуется вывести эту информацию в формате А. Иванов, то нужно взять первый символ из имени.

<?php

$firstName = 'Alexander';

print_r($firstName[0]); // => A

Квадратные скобки с цифрой — это специальный оператор извлечения строки. Эта цифра называется индексом — позицией символа внутри строки. Индексы начинаются с 0 почти во всех языках программирования, поэтому чтобы получить первый символ, нужно указать индекс 0.

Допустимо использовать отрицательные индексы. В этом случае идет обращение к символам начиная с конца строки. -1 - индекс последнего символа, -2 предпоследнего и так далее. В отличие от прямой индексации, в обратной отсчет идет от -1:

<?php

$firstName = 'Alexander';

print_r($firstName[-1]); // => r

Индексом может быть не только конкретное число, но и значение переменной. Вот пример, который приведёт к тому же результату — выводу на экран символа A, но индекс внутри квадратных скобок записан не числом, а переменной:

<?php

$firstName = 'Alexander';
$index = 0;

print_r($firstName[$index]); // => A

Задание

Вам даны три переменные с фамилиями разных людей. Составьте и выведите на экран слово из символов в таком порядке:

  1. третий символ из первой строки
  2. второй символ из второй строки
  3. четвертый символ из третий строки
  4. пятый символ из второй строки
  5. третий символ из второй строки

Попробуйте использовать интерполяцию: внутри фигурных скобок можно помещать не только целые переменные, но и отдельные символы с помощью квадратных скобок.

Упражнение доступно только для авторизованных пользователей