phpbar.de logo

Mailinglisten-Archive

[php] Mehrdimensionales Array prüfen ob Key existiert

[php] Mehrdimensionales Array prüfen ob Key existiert

Sebastian Mendel lists at sebastianmendel.de
Mit Jul 25 14:31:30 CEST 2007


Maik Ryssel schrieb:
> Maik Ryssel wrote:
> 
>> Geht das auch eleganter zu lösen?
> Danke für eure Antworten, mir ging es hauptsächlich darum ob es auch 
> eine ander/bessere Möglichkeit als foreach für das Problem gibt.

vielleicht höchstens ein bisschen schneller, weis ja nicht wie groß deine
Arrays sind:

function array_key_exists_recursive($key, $array) {
    if (isset($array[$key]) {
        return true;
    }
    foreach($array as $k => $v) {
        if (is_array($v) && array_key_exists_recursive($key, $v)) {
            return true;
        }
    }
    return false;
}

-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive