Erste 90 Wörter ausgeben.

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Erste 90 Wörter ausgeben.

Beitrag 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.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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}
ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Beitrag 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 ?
Benutzeravatar
konne
Mitglied
Beiträge: 250
Registriert: 26.08.2004 15:30
Kontaktdaten:

siehe www.php.net

Beitrag von konne »

ct-ac
Mitglied
Beiträge: 16
Registriert: 31.12.2004 01:47

Beitrag von ct-ac »

Vielen Dank für die schnellen Antworten. Hat geklappt
Antworten

Zurück zu „Coding & Technik“