Dictionary::changeArrayKeysToCamelCase

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Dictionary
  4. changeArrayKeysToCamelCase
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/options/dictionary.php
  • Класс: Bitrix\Crm\WebForm\Options\Dictionary
  • Вызов: Dictionary::changeArrayKeysToCamelCase
private function changeArrayKeysToCamelCase(array $array) : array
{
	$new = [];
	foreach ($array as $key => $item)
	{
		if (is_array($item))
		{
			$item = $this->changeArrayKeysToCamelCase($item);
		}

		if (is_string($key))
		{
			$key = mb_strtolower($key);
			$key = ucwords($key,"_");
			$key = str_replace("_","",$key);
			$key = lcfirst($key);
		}

		$new[$key] = $item;
	}

	return $new;
}

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