Как использовать функцию substr в PHP
substr в PHP - это функция для выделения подстроки из строки. Она принимает три аргумента: исходную строку, начальный индекс и длину подстроки.
Пример использования substr:
$string = "Hello, world!";
$sub = substr($string, 0, 5);
echo $sub; // выведет "Hello"
В данном примере мы выделили первые пять символов из строки "Hello, world!" и сохранили их в переменную $sub.
Если второй аргумент больше длины строки, то substr вернет пустую строку. Если третий аргумент не указан, то будут выделены все символы до конца строки.
$string = "Hello, world!";
$sub1 = substr($string, 7);
echo $sub1; // выведет "world!"
$sub2 = substr($string, 7, 3);
echo $sub2; // выведет "wor"
В первом примере мы выделили все символы седьмого и до конца строки. Во втором примере мы выделили три символа, начиная с седьмого.
Также substr можно использовать для изменения строки.
$string = "Hello, world!";
$new_string = substr_replace($string, "PHP", 7, 5);
echo $new_string; // выведет "Hello, PHP!"
В данном примере мы заменили подстроку "world" на "PHP", начиная с седьмого символа.
Обратите внимание, что в PHP индексы символов в строке начинаются с нуля. То есть первый символ имеет индекс 0, второй - 1 и так далее.
Также стоит помнить, что функции, связанные с работой со строками в PHP, чувствительны к кодировке символов. Если ваша строка содержит символы национальных алфавитов или специальные символы, то может понадобиться использовать функции для работы с многобайтовой кодировкой (например, функции из расширения mbstring).