Seite 1 von 1

Erste 90 Wörter ausgeben.

Verfasst: 19.01.2005 16:29
von ct-ac
Hi@all,
Gibt es eine möglichkeit aus einem langem String nur die ersten 90 Wörter ausgeben zu können?

Beispiel: Habe einen News-Beitrag in der variable &news gespeichert.
Diese ist 400 Wörter&Zahlen lang.
Ich möchte aber nur die ersten 90 davon ausgeben.

Mit der Methode
str_word_count($Text);
und
str_word_count($Text, 1);
klappt es zwar die Wörter auszugeben aber ohne Zahlen.

Verfasst: 19.01.2005 16:48
von Blutgerinsel
hmm

Der String wird wohl durch Leerzeichen getrennt sein.....

Durchlaufe den String zeichenweise und mach nachdem 90 Leerzeichen
brich die Schleife ab.....

Ein Substr drauf mit der letzten Zeichenposition fertig......

Um auf den String bei Zeichen 10 zuzugreifen $str{10}

Verfasst: 20.01.2005 14:21
von ct-ac
Wie kann ich den die Leerzeichen raussuchen?
Habe es jetzt so gemacht:

Code: Alles auswählen

for($i=0;$i<=700;$i++)
         {
          echo $str{$i};
         }
funktioniert ja auch, nur wird das letzte Wort nicht ausgeschrieben.
Kannst du mir vielleicht den code geben wie man das mit den Leerzeichen machen kann ?

siehe www.php.net

Verfasst: 20.01.2005 14:25
von konne

Verfasst: 20.01.2005 14:57
von ct-ac
Vielen Dank für die schnellen Antworten. Hat geklappt