+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Gelöst Wortmengen auf 5 begrenzen

  1. #1
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard Gelöst Wortmengen auf 5 begrenzen

    Hallo zusammen,

    ich versuche in php die Wortmengen von "$row->description" auf 5 zu begrenzen!

    Ich versuchte es schon so aber ohne Erfolg:

    HTML-Code:
    <td>
    <?php 
    preg_match('/(\w+\s*){5}/', $row->description);                    
    echo $row->description[0];  
    ?>
    </td>
    Wer kann mir helfen?
    Geändert von Grazioli (25.01.2011 um 11:52 Uhr)
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    03.11.2007
    Beiträge
    436
    Bedankte sich
    16
    Erhielt 91 Danksagungen
    in 89 Beiträgen

    Standard

    Hallo,
    schau dir mal folgenden Link an:

    http://php.net/manual/de/function.preg-match.php

    Gruß,

    gammla

    Copy from one, it's plagiarism; copy from two, it's research.

    Wilson Mizner


  3. #3
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard

    Ich habe es jetzt mal so:

    PHP-Code:
    <?php 
                    
    if(strlen($row->description) >= 20) {
                    
    $row->description=wordwrap($row->description,100); //Zeilenumbruch einfügen spätestens nach 150 Zeichen
                    
    $row->description substr($row->description,0,strpos($row->description,"\n")).'...'//bei Zeilenumbruch Text abschneinden
                    
    }; ?>
                    <?php echo $row->description;?>
    Leider zeigt es mir jetzt nur so "..." an!
    Geändert von Grazioli (22.08.2010 um 10:56 Uhr) Grund: habe den Fehler selber gefunden!
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  4. #4
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Nunja, warum einfach wenns auch schwer geht...

    1
    Geändert von bembelimen (22.08.2010 um 18:05 Uhr)

  5. #5
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard

    Zitat Zitat von bembelimen Beitrag anzeigen
    Nunja, warum einfach wenns auch schwer geht...
    Wie würdest Du den dies schreiben?
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  6. #6
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Ich weiß ja nicht, wie du es gemacht hast, vielleicht genauso wie du...aber du hast ja (wieder mal) keine Lösung gepostet

    2
    Geändert von bembelimen (22.08.2010 um 18:06 Uhr)

  7. #7
    Kommt häufiger vorbei
    Registriert seit
    03.11.2007
    Beiträge
    436
    Bedankte sich
    16
    Erhielt 91 Danksagungen
    in 89 Beiträgen

    Standard

    Was hat dich denn von deinem letzten Ansatz abgebracht?

    Copy from one, it's plagiarism; copy from two, it's research.

    Wilson Mizner


  8. #8
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard

    Ich kann nicht weiter mit meinem Anfang!

    So habe ich es gelöst:

    PHP-Code:
    <?php 
                    
    if(strlen($row->description) >= 20) {
                    
    $row->description=wordwrap($row->description,50); //Zeilenumbruch einfügen spätestens nach 150 Zeichen
                    
    $row->description substr($row->description,0,strpos($row->description,"\n")).'...'//bei Zeilenumbruch Text abschneinden
                    
    }; ?>
                    <?php echo $row->description;?>
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  9. #9
    Kommt häufiger vorbei
    Registriert seit
    03.11.2007
    Beiträge
    436
    Bedankte sich
    16
    Erhielt 91 Danksagungen
    in 89 Beiträgen

    Standard

    Begrenzt du denn damit die Wortanzahl?

    Copy from one, it's plagiarism; copy from two, it's research.

    Wilson Mizner


+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein