Вы здесь: Главная > Основы разработки сайта > Основы PHP > 9 урок - Доступ к символу в строке

Основы PHP

9 урок - Доступ к символу в строке

Разберем как получать символы. Например, нам надо в слове “Привет” взять первый символ. Делается это следующим образом. Пишется имя переменой, а в фигурных скобках указываться позиция нужного символа.  Позиции начинаются с нуля.

П – 0

Р – 1

И – 2

В – 3

Е – 4

Т – 5

В коде будет выглядеть так:

<?php
$str = 'Привет';
// Получение первого символа
$first = $str{0};
// Вывод первого символа
echo $first; // П
?>

А вот для получение последнего символа, нам понадобиться функция strlen. Данная функция считает длину строки.

<?php
$str = 'Привет';
// Cчитаем длину строки
$len = strlen($str);
// Выводим значение
echo $len; // 6
?>

Длина слова “Привет” составляет 6 слов. А позиции у нас начинаются с нуля, поэтому нам надо вычесть 1 для получение последнего символа.

Пример кода:

<?php
$str = 'Привет';
// Cчитаем длину строки
$len = strlen($str);
$pos = $len - 1; // 6-1=5
// Получение последнего символа строки
$last = $str{$pos};
echo $last;
?>

Привыкайте укорачивать записи. Иначе читаю чужой код, Вы нечего не поймете. Пример нормальной записи:

<?php
$str = 'Привет';
// Получение последнего символа строки
$last = $str{strlen($str)-1};
echo $last;
?>

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