Hallo,
Ich versuche, einen längeren Text, gespeichert in einer Variable, zu bearbeiten, indem ich jedes Wort ausschneide und analysiere (z.B. auf Länge).
Das klappt eigentlich ganz gut - hier der Quellcode:
$text = str_replace(" „,“_",$text);
$arr = split("_",$text);
foreach($arr as $word){
$length_word = strlen($word);
echo " „;
echo $word . "
„;
echo „Länge dieses Wortes:“;
echo $length_word;
echo " „;
}
$text = str_replace(“_“,“ ",$text);
Nun habe ich aber das Problem, dass Zeilenumbrüche nicht mit einberechnet werden.
Bei einem Wort, dem kein Zeilenumbruch folgt, gibt das Script folgendes aus:
WORT
Länge des Textes:4
Wenn allerdings nach WORT ein Zeilenumbruch (br) folgt, wird logischerweise folgendes ausgegeben:
WORT
FOLGENDESWORT
Länge des Textes:21
Kann mir jemand eine kleine Funktion schreiben, die Zeilenumbrüche mit einberechnet, oder mir sagen, wie ich das machen kann?
mfg Mondmann