Felix Riesterer: Mehrdimensionale assoziative array_keys?

Beitrag lesen

Lieber NeunMalKlug,

kennst Du schon die For-Schleife mit $schluessel => $wert?

foreach ($ar as $key => $value) {
    $ar[$key] = $value; // ändert nix
}

Wenn jetzt $value selber ein Array ist, geht das so:

foreach ($ar as $key => $_ar) {

    foreach ($_ar as $k => $v) {
        $ar[$key][$k] = $v; // ändert nix
    }
}

Eine Übersicht der Schlüssel liefert array_keys:

$ar_keys = array_keys($ar);

foreach ($ar_keys as $key) {

    $_ar_keys = array_keys($ar[$key]);

    foreach ($_ar_keys as $k) {
        $ar[$key][$k] = 'neuer Wert';
    }
}

Liebe Grüße,

Felix Riesterer.