User since
2003-08-08
327
Artikel
BenutzerIn
[quote=murphy,13.03.2006, 22:20][quote=dominicn,13.03.2006, 19:01][quote=Crian,13.03.2006, 13:38]nö könnte man nicht[/quote]
okay, 61[/quote]
Nein. Überlege doch zum Beispiel mal, was passiert wenn $str als letztes Zeichen ein Leerzeichen enthält. Dann liefert dein Code unabhängig von Länge und weiterem Inhalt in $str stets 60 zurück.[/quote]
Ist das nicht das, was wir wollen? Die Position des letzten Leerzeichens finden?
User since
2003-08-04
14371
Artikel
ModeratorIn
Wir wollen das letzte Leerzeichen vor der Position 60 finden, egal wie lang der Text ist. Bei Deinem Vorschlag drehst Du den gesamten Text um und suchst nach dem ersten Leerzeichen. Wenn Du einen Satz mit 100 Zeichen hast, und es ein Leerzeichen bei Position 59 gibt (was Du suchst) und bei 90 (was Du nicht haben willst), den Text umdrehst, wirst Du als index eine 10 bekommen. 60 - 10 = 50 => also nicht das, was wir brauchen...
User since
2003-08-08
327
Artikel
BenutzerIn
Ja, ihr habt Recht, ich meinte mit $txt schon den abgeschnittenen Text, habe es aber nicht geschrieben. rindex ist natürlich sowieso besser.