Документация для разработчиков
Темная тема

getLastPosition

boolean|integer public static
\Bitrix\Main\Text\BinaryString::getLastPosition(
	$haystack,
	$needle,
	integer $offset
);

Статический метод ищет позицию последнего вхождения подстроки needle в строку haystack. Выполняет безопасную с точки зрения многобайтных кодировок операцию. Возвращает номер позиции последнего вхождения искомой подстроки относительно начала строки haystack, независимо от направления поиска и смещения offset. Позиция строки отсчитывается от 0, а не от 1. Возвращает false, если искомая строка не найдена. Аналог PHP функции strrpos.

Параметры

ПараметрОписаниеВерсия
$haystackСтрока, в которой производится поиск.
$needleИскомая подстрока. Если не является строкой, то он приводится к целому и трактуется как код символа.
$offsetЕсли значение указано, то поиск начнется с данного количества символов с начала строки. Если значение отрицательное, то поиск начнется с указанного количества символов от конца строки, но по прежнему будет производится поиск последнего вхождения.

Примеры



© «Битрикс», 2001-2024, «1С-Битрикс», 2024