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

Try Except in Python: Handling Errors and Exceptions
Бесплатный хостинг изображений IMG BB
Скачать Visual Studio 2019
Массивы в Java: как использовать их в коде
C функция itoa для преобразования целых чисел в строки
Как обновить субмодули в Git: руководство по команде submodule update
Сайт о редкости: интересные факты, фотографии и истории
Python Join List to String: Efficient Techniques and Examples
Create Process Error Code 2
ZedGraph: бесплатная графическая библиотека для .NET