Mehrdimensionales Array aufbauen

Chosi

Mitglied
Hallo zusammen,

ich stehe gerade vor einem kleinen Problem, was das Aufbauen eines mehrdimensionealen Arrays betrifft. Genauer geht es um das Validieren von $_GET, bzw. $_POST, welche durchlaufen und deren Elemente nach Fehlern durchsucht werden sollen.

Code:
private function clean($argArray)
  {
    $array = array();

    foreach($argArray as $key => $value)
    {
      if(!is_array($value))
      {
        $array[$key] = mysql_escape_string($value);
        $array[$key] = addslashes($array[$key]);
      }
      else
      {
        $array[$key] = $this->clean($value);
      }
    }
    return($array);
  }

Nun möchte ich parallel dazu ein Fehlerarray erstellen, welches exakt den gleichen Aufbau wie das übergebene Array aufweist, jedoch nicht die Werte, sondern Fehlermeldungen zugehörig zu den Werten aus dem ursprünglichen Array enthält.
Hoffe ich hab' mich verständlich genug ausgedrückt, habe gerade nämlich keine Idee, dies umzusetzten.

Wäre demnach für einen kleinen Denkanstoss sehr dankbar ;)

Gruß
Chosi
 
Für die Fehlermessages gibt es wiederum eine Funktion, welche anhand von $key und $value eine entsprechende Message zurückgibt.
Das ganze soll zur Validierung von fremden inhalten dienen (Formulare, URL-Parameter, etc.)
 
Zurück