diff --git a/src/functions/common.php b/src/functions/common.php index 54e2b8a..d673e36 100644 --- a/src/functions/common.php +++ b/src/functions/common.php @@ -299,3 +299,17 @@ function filter_xss_bad_protocol(string $string, bool $decode = true): string { return UrlHelper::filterBadProtocol($string); } + + +/** + * @param array $array + * @return array + */ +function drupal_map_assoc(array $array, ?callable $function = null): array +{ + $array = array_combine($array, $array); + if ($function !== null) { + $array = array_map($function, $array); + } + return $array; +}