drupal_map_assoc

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/common.inc, строка 1603

Версии
5 – 6
drupal_map_assoc($array, $function = NULL)

Формирует ассоциативный массив из линейного массива.

Эта функция обходит исходный массив и формирует из него ассоциативный. Ключи полученного массива будут значениями исходного массива. Значениями будут те же самые ключи, если только не указана функция в качестве второго параметра, в этом случае выходные значения функции используются в качестве значений.

Параметры

$array Линейный массив.

$function Имя функции применяемой ко всем значениям перед формированием результата.

Возвращаемое значение

Ассоциативный массив.

▾ 25 функции вызывают drupal_map_assoc()

aggregator_admin_settings in modules/aggregator/aggregator.admin.inc
Конструктор формы; настройка агрегатора.
aggregator_block in modules/aggregator/aggregator.module
Реализация hook_block().
aggregator_form_feed in modules/aggregator/aggregator.admin.inc
Конструктор формы; генерирует форму добавления/редактирования источников фида.
contact_admin_settings in modules/contact/contact.admin.inc
dblog_admin_settings in modules/dblog/dblog.admin.inc
Форма настроек модуля dblog. Смотрите также system_settings_form()
expand_date in includes/form.inc
Roll out a single date element.
form_type_select_value in includes/form.inc
Helper function to determine the value for a select form element.
forum_admin_settings in modules/forum/forum.admin.inc
Конструктор формы для страницы настроек форума. Смотрите также system_settings_form()
forum_block in modules/forum/forum.module
Реализация hook_block().
hook_search in developer/hooks/core.php
Определяет пользовательскую функцию поиска.
node_configure in modules/node/node.admin.inc
Menu callback; presents general node configuration options.
node_search in modules/node/node.module
Реализация hook_search().
node_type_form in modules/node/content_types.inc
Generates the node type editing form.
poll_form in modules/poll/poll.module
Реализация hook_form().
search_admin_settings in modules/search/search.admin.inc
Menu callback; displays the search module settings page. See alsosystem_settings_form()
statistics_access_logging_settings in modules/statistics/statistics.admin.inc
Form builder; Configure access logging. See alsosystem_settings_form()
statistics_block in modules/statistics/statistics.module
Реализация hook_block().
system_performance_settings in modules/system/system.admin.inc
Form builder; Configure site performance settings. See alsosystem_settings_form()
system_rss_feeds_settings in modules/system/system.admin.inc
Form builder; Configure how the site handles RSS feeds. See alsosystem_settings_form()
system_themes_form in modules/system/system.admin.inc
Menu callback; displays a listing of all themes. See alsosystem_themes_form_submit()
taxonomy_form_term in modules/taxonomy/taxonomy.admin.inc
Функция формы для редактирования термина. См. также taxonomy_form_term_submit()
update_script_selection_form in ./update.php
user_block in modules/user/user.module
Реализация hook_block().
_comment_per_page in modules/comment/comment.module
Return an array of 'comments per page' settings from which the user can choose.
_filter_htmlcorrector in modules/filter/filter.module
Scan input and make sure that all HTML tags are properly closed and nested.

Код

<?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;
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему