Robbe: Problem mit rekursiver Funktion

Beitrag lesen

Eigentlich müsste diese Fkt bei Aufruf alle Bereiche von $str die von $char eingeschlossen sind, auf ihre Größe hin prüfen, um zu bestimmen ob ein Block die $BL, max. Blocklänge nicht überschreitet.
Leider läuft die Funktion ins leere also auch keine Fehlermeldung, echo liefert bei verwendung in der fkt. nix an den parser zurück.

<pre>
function str_checkBL($char, $str, $BL)
{
 $_str = strstr($str, $char);
 if (!$_str) { return true; }
 else
 {
  if ((strlen($str) - strlen($_str)) > $BL) { return false; } else { str_checkBL($_str, $BL); }
 }
}
</pre>

Gibt es einen Progger der mir da helfen kann?! :]]]]