Пример из мана, работает или нет ?!

Армян

Новичок
Пример из мана, работает или нет ?!

Привет ребята!

Мне вот надо найти в массиве глобалс некий текст, поиск нужен глобальный. пытался сделать сам ф-ю но она не работал, браузер выдает ошибку типо "Соедининеие было завершено"! Пробовал простую рекурсию делать - работает! Что это пример корявый ?

Спасибо!

Код:
PHP:
function array_search_recursive($needle, $haystack, $nodes=array())
{     
  foreach ($haystack as $key1=>$value1)
  {
    if (is_array($value1))
      $nodes = array_search_recursive($needle, $value1, $nodes);
   elseif (($key1 == $needle) or ($value1 == $needle))
      $nodes[] = array($key1=>$value1);
  }
  return $nodes;
}
array_search_recursive("OwnTheme", $GLOBALS);
-~{}~ 13.04.08 13:30:

наверно дело в памяти... :)
 

zerkms

TDD infected
Команда форума
наверное дело в бесконечной рекурсии
$GLOBALS['GLOBALS']['GLOBALS']['GLOBALS']... :)
 

Армян

Новичок
попробовал так, тоже говорит фиг-вам

$g = $GLOBALS;
unset($g['GLOBALS']);
array_search_recursive("OwnTheme", $g);

-~{}~ 13.04.08 14:06:

сорри, ступил. Все работает =)

-~{}~ 13.04.08 14:06:

zerkms
спасибо!
 
Сверху