t.j. upravene to rekurzivne hladanie na hladanie vyskytov kluca a ne hodnoty
function search($array, $key)
{
$results = array();
if (is_array($array)) {
if (isset($array[$key])) {
$results[] = $array[$key];
}
foreach ($array as $subarray) {
$results = array_merge($results, search($subarray, $key));
}
}
return $results;
}
a z navratovej hodnoty pouzijes results['FOO'] a results['BAR'] a zbytok zahodis, ptz v results bude aj to podpole ktore nechces.