---

name: Извлечение символов из строки
theory: |

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

  ```php
  <?php

  $firstName = 'Alexander';

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

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

  ```php
  <?php

  $firstName = 'Alexander';

  // Длина строки 9, поэтому последний индекс — это 8
  print_r($firstName[8]);  // => r

  // Вопрос на самопроверку. Что выведет этот код?
  $magic = '\nyou';
  print_r($magic[1]); // => ?
  ```

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

  ```php
  <?php

  $firstName = 'Alexander';

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

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

  ```php
  <?php

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

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

instructions: |

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

  1. Третий символ из первой строки.
  2. Второй символ из второй строки.
  3. Четвертый символ из третьей строки.
  4. Пятый символ из второй строки.
  5. Третий символ из второй строки.

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

tips: []
