drupal_map_assoc
includes/common.inc, строка 1436
- Версии
- 5 – 6
drupal_map_assoc($array, $function = NULL)
Формирует ассоциативный массив из линейного массива.
Эта функция обходит исходный массив и формирует из него ассоциативный. Ключи полученного массива будут значениями исходного массива. Значениями будут те же самые ключи, пока не будет указана функция, в этом случае выходные значения функции используются в качестве значений.
Параметры
$array
Линейный массив.
$function
Имя функции применяемой ко всем значениям перед формированием результата.
Возвращаемое значение
Ассоциативный массив.
Связанные темы
Код
<?php
function drupal_map_assoc($array, $function = NULL) {
if (!isset($function)) {
$result = array();
foreach ($array as $value) {
$result[$value] = $value;
}
return $result;
}
elseif (function_exists($function)) {
$result = array();
foreach ($array as $value) {
$result[$value] = $function($value);
}
return $result;
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии