Einzelnen Beitrag anzeigen

Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#14

Re: [PHP] Mehrdimensionales Array durchsuchen

  Alt 13. Apr 2006, 18:07
Nunja, foreach() ist nett, hier aber der falsche Ansatz.
Wenn er wissen will, WO sich dieser Datensatz befindet, muss es über for() laufen

Code:
function FindData($aArray, $aData)
{
    $aRes = Array();

    for($i = 0; $i <= count($aArray); $i++)
    {
        for($j = 0; $j <= count($aArray[$i]); $j++)
        {
            for($k = 0; $k <= count($aArray[$i][$j]); $k++)
            {
                if($aArray[$i][$j][$k] == $aData) { $aRes[] = strval($i).strval($j).strval($k); }   
            }           
        }
    }

    return $aRes;
}
Edit: Das läuft jetzt über 3 Ebenen. Lässt sich wie oben natürlich auch für n Ebenen umbauen

air
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat