Socke: Anfang einer Text-Variable

Hallo erstmal!

Ich möchste von einem Text-String nur die ersten 10 Wörter ausgeben. Dafür möchte ich auch erstmal kontrollieren, wieviele Wörter der String hat. Gibts sicher reichlich im Forum, aber ich finde keine eindeutigen Suchwörter...

Vielen Dank schonmal
Socke

  1. Hallo Socke,

    Vielleicht nützt dir die PHP-Funktion explode etwas, anschließend hast du ein Array, dessen Länge du bestimmen kannst (und natürlich kann man auch die ersten 10 Wörter ausgeben lassen).

    Geholfen?

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Moin!
      als ergänzung noch die funktion count()
      tschüssi
      ichen

      1. Hi! Vielen Dank für Eure Hilfe. Mir ist sehr geholfen.

        Socke

  2. Hallo Socke,

    Ich möchste von einem Text-String nur die ersten 10 Wörter ausgeben. Dafür möchte ich auch erstmal kontrollieren, wieviele Wörter der String hat. Gibts sicher reichlich im Forum, aber ich finde keine eindeutigen Suchwörter...

    Wie definierst Du "Wort" in Deinem Zusammenhang?
    Falls Du ganz einfach bestimmst, dass zwei Wörter durch ein Leerzeichen getrennt sind, kannst Du so vorgehen:

    1. Trenne Deinen String mit explode() und dem
       Trennzeichen "Leerzeichen" in ein Array auf.

    2. Baue Dir einen neuen String zusammen, bei dem
       Du die ersten 10 Einträge Deines Arrays verwendest.
       (falls dieses soviele Einträge hat)
       Dafür kannst Du implode() verwenden.

    Freundliche Grüsse,

    Vinzenz