substr

Назначение

Используется для извлечения части полученного строкового результата.

Синтаксис

substr(строка, начало, [, длина])

Аргументы

Принимает три аргумента. Первые два аргумента обязательные, третий — опциональный:

  1. строка — это строка, из которой извлекается подстрока.

  2. начало— это позиция первого символа искомой подстроки. Первый символ строки стоит на первой позиции. Если заданная пользователем позиция отрицательная, например, -1, то отсчет будет вестись с конца строки; если позиция равна нулю, она будет трактоваться, как 1.

  3. длина — длина подстроки в символах. При отсутствии этого аргумента будет возвращена вся строка, начиная со стартовой позиции.

Возвращаемое значение

Строковое значение.

Если исходное значение нулевое или аргументы неверные, функция возвращает нулевое значение.

Примеры

substr("США", 1, 2) = substr("США", 0, 2) возвращает «СШ».

substr("Япония", -3, 2) возвращает «ни».

substr("Канада", 2) возвращает «анада».

substr("Канада", -2) возвращает «да».