You are here

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;
  }
}