function _webform_localization_array_key_replace in Webform Localization 7.4
Same name and namespace in other branches
- 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);
}