...Человеческий поиск в разработке...
- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/helper.php
- Класс: CBPHelper
- Вызов: CBPHelper::makeArrayFlat
static function makeArrayFlat($ar) { if (!is_array($ar)) { return array($ar); } $result = []; if ( !CBPHelper::isAssociativeArray($ar) && (count($ar) === 2) && isset($ar[0], $ar[1]) && in_array($ar[0], ["Variable", "Document", "Template", "Workflow", "User", "System"]) && is_string($ar[1]) ) { $result[] = $ar; return $result; } foreach ($ar as $val) { if (!is_array($val)) { if (trim($val) !== "") $result[] = $val; } else { foreach (self::MakeArrayFlat($val) as $val1) $result[] = $val1; } } return $result; }