Robbe: Ergänzung

Beitrag lesen

Problem bei dieser Funktion ist das nach der dem ersten durchlauf die funktion strstr() kein leerzeichen mehr erkennt, obwohl eindeutig einz da is, schaut selbst:
<?php

function str_checkBL($str, $BL)
{
 echo strpos($str, " ")."  ".$BL." :: ".$str."<br>";

$_str = strstr($str, " ");

if (!$_str) {
  return TRUE;
 } else if ((strlen ($str) - strlen($_str)) > $BL) { return FALSE; }
   else
   {
    str_checkBL($_str, $BL);
   }
}
$str = "Hallo ich binderkleine Mann undkommausdem Wald!";
if (str_checkBL($str,10)) { echo $str; }

?>