Hallo Leute,
Ich habe ein Problem, unzwar
hab ich eine Funktion prgrammiert die
mir false ausspucken soll falls ein nich gewünschtes Zeichen
in einem String vorhanden ist.
Baer irgendwie wird die For-Schleife übersprungen,
habe es getestet in dem ich nach der ersten for-schleife
testweise echo $i; geschrieben hat, $i wurder aber nicht ausgegeben.
Was ist der Fehler ?
Gruß
Till
Ich habe ein Problem, unzwar
hab ich eine Funktion prgrammiert die
mir false ausspucken soll falls ein nich gewünschtes Zeichen
in einem String vorhanden ist.
Baer irgendwie wird die For-Schleife übersprungen,
habe es getestet in dem ich nach der ersten for-schleife
testweise echo $i; geschrieben hat, $i wurder aber nicht ausgegeben.
Was ist der Fehler ?
Gruß
Till
PHP-Code:
function checkstring($string){
if($string==''){
return false;
}
else{
$badchars = array(
"0" => "Ä","1" => "ä","2" => "Ö","3" => "ö",
"4" => "Ü","5" => "ü","6" => "!","7" => '"',
"8" => "§","9" => "$","10" => "%","11" => "&",
"12" => "/","13" => "(","14" => ")","15" => "=",
"16" => "?","17" => "`","18" => "´","19" => "*",
"20" => "+","21" => "'","22" => "-","23" => "#",
"24" => "~","25" => ".","26" => ",","27" => "<",
"28" => ">","29" => "|","30" => "°","31" => "_",
"32" => ":","33" => ";","34" => "@","35" => "€");
for($i=0;$i==strlen($string)-1;$i++){
for($j=0;$j>count($badchars)-1;$j++){
if($string[$i]==$badchars[$j]){
return false;
}
}
}
return true;
}
}
Kommentar