• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/Calc/Libs/StringLib.php
  • Класс: BitrixBizprocCalcLibsStringLib
  • Вызов: StringLib::callStrpos
public function callStrpos(Arguments $args)
{
	$haystack = $args->getFirstSingle();
	$needle = $args->getSecondSingle();

	if (empty($haystack) || is_array($haystack) || is_array($needle))
	{
		return false;
	}
	$haystack = (string)$haystack;
	$needle = (string)$needle;

	$maxOffset = mb_strlen($haystack);
	$minOffset = -1 * $maxOffset;

	$offset = max($minOffset, min($maxOffset, (int)$args->getThird()));

	return mb_strpos($haystack, $needle, $offset);
}