CBPHelper::isAssociativeArray

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPHelper
  4. isAssociativeArray
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/helper.php
  • Класс: CBPHelper
  • Вызов: CBPHelper::isAssociativeArray
static function isAssociativeArray($ar)
{
	if (!is_array($ar))
	{
		return false;
	}

	$fl = false;

	$arKeys = array_keys($ar);
	$ind = -1;
	$indn = -1;
	foreach ($arKeys as $key)
	{
		$ind++;
		if ($key."!" !== $ind."!")
		{
			if (mb_substr($key, 0, 1) === 'n')
			{
				$indn++;
				if (($indn === 0) && ("".$key === "n1"))
					$indn++;

				if ("".$key !== "n".$indn)
				{
					$fl = true;
					break;
				}
			}
			else
			{
				$fl = true;
				break;
			}
		}
	}

	return $fl;
}

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