Как использовать функцию 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).

Похожие вопросы на: "php substr "

Stringbuilder: мощный инструмент для работы со строками
Twitter Search - быстрый и удобный поиск в твиттере
Как удалить символ из строки Python
Использование оператора instanceof в JavaScript
Метод append в Python: Руководство с примерами
Работа с датами и временем в Java с помощью SimpleDateFormat
Basic Auth - защитите доступ к своему сайту
VMware Workstation Pro 16 License Key
<h1>Дата и время сейчас
WPF Image: Elevate Visual Presentation and Simplify Image Manipulation