Функция substr в программировании: определение и использование
substr - это функция в строковых операциях, которая позволяет получить подстроку из строки. Она принимает три аргумента: исходную строку, начальный индекс и количество символов, которые необходимо вернуть.
Синтаксис:
php
substr(string $string, int $start, int $length = null): string|false
где
- `$string` - исходная строка;
- `$start` - начальный индекс, с которого начинается подстрока. Он может быть отрицательным, что указывает на смещение от конца строки;
- `$length` (опциональный) - количество символов, которые нужно вернуть. Если этот параметр не указан, то возвращается вся строка от `$start` до конца.
Примеры использования:
php
// Получение первых 3 символов из строки "Hello world"
echo substr("Hello world", 0, 3); // выведет "Hel"
// Получение символов с индекса 6 до конца строки
echo substr("Hello world", 6); // выведет "world"
// Получение последних 4 символов из строки "Hello world"
echo substr("Hello world", -4); // выведет "orld"
Также функция `substr` может использоваться для изменения строк. Например, чтобы удалить первые 3 символа из строки:
php
$string = "Hello world";
$string = substr($string, 3); // $string теперь равно "lo world"
Или чтобы заменить последние 4 символа в строке:
php
$string = "Hello world";
$string = substr($string, 0, -4) . "goodbye"; // $string теперь равно "Hello goodbye"
Таким образом, функция `substr` представляет собой мощный инструмент при работе со строками, который может использоваться для получения подстроки, изменения и трансформации исходных строк.