В этом руководстве вы узнаете, как использовать функцию PHP substr() для извлечения подстроки из строки.
Функция substr() принимает строку и возвращает подстроку из строки.
Синтаксис функции substr():
substr ( string $string , int $offset , int|null $length = null ) : string
Параметры:
1. В следующем примере функция substr() используется для извлечения первых трех символов из строки:
<?php
$s = 'PHP substring';
$result = substr($s, 0, 3);
echo $result;// PHP
В этом примере функция substr() извлекает первые 3 символа из строки 'PHP substring', начиная с индекса 0.
2. Использование функции PHP substr() без аргумента length
В следующем примере функция substr() используется для извлечения подстроки из строки 'PHP substring', начиная с индекса 4 до конца строки:
<?php
$s = 'PHP substring';
$result = substr($s, 4);
echo $result; // substring
В этом примере мы опускаем аргумент length. Следовательно, функция substr () возвращает подстроку, начиная от индекса 4 до конца входной строки.
3.Использование функции substr() с отрицательным параметром offset(смещение)
Параметр offset может быть отрицательным числом. Если offset отрицательное, функция substr () возвращает подстроку, которая начинается с символа смещения от КОНЦА строки. Последний символ во входной строке имеет индекс -1.
В следующем примере показано, как использовать функцию substr() с отрицательным смещением:
<?php
$s = 'PHP is cool';
$result = substr($s, -4);
echo $result; // cool
В этом примере substr() возвращает подстроку, которая находится на 4-м символе от конца строки. На следующем рисунке показано, как работает функция substr () в приведенном выше примере: