Andi: String erste 200 Zeichen lesen

Hallo,

ich möchte aus einem String die ersten 200 Zeichen lesen aber ohne, dass die Wörter abgeschnitten werden.
Gibt es da eine Funktion in PHP?

Grüße
Andi

  1. Hallo Andi!

    Dann wirst Du wohl oder über auch mal 201 oder auch nur 199 Zeichen abschneiden müssen. Zuerst schaust du wo das erste Leerzeichen vor 200 Zeichen ist und dort schneidest Du ab. Nicht allzu doll, oder?

    substr() oder strrchr() können Deine Freunde sein, es geht aber sicherlich auch anders

    Schönen Gruß

    Afra

  2. Hi Andi,

    ich möchte aus einem String die ersten 200 Zeichen lesen aber ohne, dass die Wörter abgeschnitten werden.
    Gibt es da eine Funktion in PHP?

    wordwrap() könnte dir weiterhelfen - dann kannst du den Text bis zum ersten Steuerzeichen ausgeben.

    Alternativ kannst du dir auch selber was basteln, so würde ich vorgehen:

    1. String anhand von " " exploden
    2. Array Schritt für Schritt durchgehen
    3. Prüfen ob alle vorherigen Zeichen zusammen plus neues Wort schon zu lang sind
         Wenn ja: Abbrechen und Wörter bis hierher ausgeben
         Wenn nein: Mit nächstem Wort weiterfahren
    4. Ausgeben ;-)

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:|
    Das Leben ist kein Warenhaus - es nimmt nichts zurück. (Anette Louisan)
    1. Hi Dennis,

      ich möchte aus einem String die ersten 200 Zeichen lesen aber ohne, dass die Wörter abgeschnitten werden.
      Gibt es da eine Funktion in PHP?

      wordwrap() könnte dir weiterhelfen - dann kannst du den Text bis zum ersten Steuerzeichen ausgeben.

      Alternativ kannst du dir auch selber was basteln, so würde ich vorgehen:

      1. String anhand von " " exploden
      2. Array Schritt für Schritt durchgehen
      3. Prüfen ob alle vorherigen Zeichen zusammen plus neues Wort schon zu lang sind
           Wenn ja: Abbrechen und Wörter bis hierher ausgeben
           Wenn nein: Mit nächstem Wort weiterfahren
      4. Ausgeben ;-)

      Ja das könnte mir weiterhelfen ;)

      Danke
      Gruß
      Andi

      1. hi,

        Ja das könnte mir weiterhelfen ;)

        </faq/#Q-09a> übrigens auch.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }