instrrev
Назначение
Функция instrrev выполняет поиск строки, включающей другую строку, и возвращает позицию последнего включения строки. Имя функции instrrev - сокращение от in string reverse (обратная строка). Данная функция схожа с функцией instr, но предназначена для поиска последнего, а не первого включения строки.
Поиск выполняется с учетом регистра.
Производительность функции instrrev несколько ниже, чем у функции instr, поскольку в ней выполняется больше фоновых операций. Однако разница в показателях производительности обычно невелика.
Аргументы
Функция требует наличия двух аргументов:
-
Первый аргумент - это строка, представляющая искомое значение.
-
Второй аргумент - это искомая строка в пределах первой строки.
Возвращаемое значение
Функция возвращает целое число.
Если вторая строка отсутствует в первой, возвращается значение -1.
Если вторая строка присутствует в первой строке, возвращается позиция второй строки в пределах первой строки.
Позиция представляет собой число символов, предшествующих второму аргументу в пределах первой строки. Позиция использует нулевой отступ. Это означает, что если поисковая строка расположена в самом начале значения и если это - последнее включение поисковой строки (нет нескольких включений), то возвращается значение 0.