CBPCalc::functionStrpos

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPCalc
  4. functionStrpos
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/calc.php
  • Класс: CBPCalc
  • Вызов: CBPCalc::functionStrpos
private function functionStrpos($args)
{
	$ar = $this->ArrgsToArray($args);
	$haystack = (string)array_shift($ar);

	if (empty($haystack))
	{
		return false;
	}

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

	$needle = (string)array_shift($ar);
	$offset = max($minOffset, min($maxOffset, (int)array_shift($ar)));

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

Добавить комментарий