You are here

function _webform_localization_array_key_replace in Webform Localization 7.4

Same name and namespace in other branches
  1. 7 includes/webform_localization.i18n.inc \_webform_localization_array_key_replace()

Helper function to replace an array key and its content.

Parameters

array $array: Array To process.

string $old_key: Array key to be replaced.

string $new_key: The new array key.

1 call to _webform_localization_array_key_replace()
_webform_localization_translate_component in includes/webform_localization.i18n.inc
Translates the component properties that are translatable.

File

includes/webform_localization.i18n.inc, line 589
Webform Localization i18n_string integration.

Code

function _webform_localization_array_key_replace(&$array, $old_key, $new_key) {
  $keys = array_keys($array);
  $values = array_values($array);
  foreach ($keys as $k => $v) {
    if ($v == $old_key) {
      $keys[$k] = $new_key;
    }
  }
  $array = array_combine($keys, $values);
}