You are here

function _biblio_autocomplete_array_tree_search_key in Biblio Autocomplete 6

Same name and namespace in other branches
  1. 7 biblio_autocomplete.module \_biblio_autocomplete_array_tree_search_key()
1 call to _biblio_autocomplete_array_tree_search_key()
biblio_autocomplete_form_alter in ./biblio_autocomplete.module
Implements hook_form_alter().

File

./biblio_autocomplete.module, line 82
Module extending biblio module with autocompletion.

Code

function _biblio_autocomplete_array_tree_search_key($a, $subkey) {
  if (is_array($a)) {
    foreach (array_keys($a) as $k) {
      if ($k === $subkey) {
        return array(
          $k,
        );
      }
      elseif ($pos = _biblio_autocomplete_array_tree_search_key($a[$k], $subkey)) {
        return array_merge(array(
          $k,
        ), $pos);
      }
    }
  }
}