strlen und mb_strlen liefern nicht immer das was man erwartet. Eine temporäre Lösung wäre:
function meine_strlen( $str ){
if( !trim($str) ) return 0; // 0 statt false
$len_utf8 = mb_strlen($str, "UTF-8");
$len = strlen( $str ); return ( $len_utf8 > 0 && $len_utf8 <= $len) ? $len_utf8 : $len ;
}
Code ist nicht umfangreich getestet. Für Produktionsseiten: bitte vorher genug testen!
Neuen Kommentar schreiben