function _wfm_array_unset_nested_value in Webform Multiple (WFM) 7
Unset a nested value in an array.
1 call to _wfm_array_unset_nested_value()
- _wfm_values_prepare in ./
wfm.module - Sanitize the $form_state so that it can be processed by Webform.
File
- ./
wfm.module, line 785 - Main module file for Webform Multiple (WFM).
Code
function _wfm_array_unset_nested_value(array &$array, array $parents, &$key_existed = NULL) {
$unset_key = array_pop($parents);
$ref =& drupal_array_get_nested_value($array, $parents, $key_existed);
if ($key_existed && is_array($ref) && array_key_exists($unset_key, $ref)) {
$key_existed = TRUE;
unset($ref[$unset_key]);
}
else {
$key_existed = FALSE;
}
}