phpbar.de logo

Mailinglisten-Archive

[php] Funktionsabbruch mit return

[php] Funktionsabbruch mit return

Andreas Müller php at universalware.de
Die Mar 14 18:50:26 CET 2006


Hallo Ronny
ab dem 2. Rekursionslevel klappt das nicht da der Rückgabewert beim
rekursiven Aufruf nicht zurückgeliefert wird.

Ich würde das so machen:

function scan_array($forms, $search) { 
    $result=false;

    foreach ($forms as $value) {
         if (is_array($value)) {
              $result=scan_array($value, $search);
         } else {
              if ($value == $search) {
                  echo "Funktion verlassen <br /> \n";
                  $result=true;
              }
         }
         if ($result) break;
     }

     return $result;
}

Gruß,
Andreas



php::bar PHP Wiki   -   Listenarchive