kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: String kürzen aber nich Wort abschneiden

    geschrieben von strategiespiele

    Hallo
    ich suche ach einer (der besten) Methode um
    einen String (text) zu kürzen, aber ohne am Ende ein Wort abschneiden

    Beispiel:
    einen Text ($string) mit 500 Zeichen soll auf max. 150 Zeichen ($maxlen) gekürzt werden
    an Stelle 145 begint Wort: "Information", das würde bei nur substr() zu "Infor" abgeschnitten
    also soll der Text bis zum Leerzeichen vor dem letzen Wort gekürzt werden.
    (wenn das letzte Wort nicht mehr in die $maxlen rein passt
    außer an der Position 151 ist ein Leerzeichen oder ein Satzzeichen . , ; / ) ] : oder Umbruch \n ... etc.

    ... habe 2 Möglichkeiten gefunden, welche ist die "beste" ?

    (1) String kürzen ... substr() + preg_replace()
    $endstr = substr($string, 0, $maxlen); 
    $string = preg_replace("/[^ ]*$/", '', $endstr);



    (2) String kürzen ... substr() + strrpos()
    $string = substr($string.' ' , 0 , $maxlen + 1);
    $string = substr($string , 0 , strrpos ($string , ' '));



    hm .... hier werden ja auch "nur" Leerzeichen zwischen Worte beachtet,
    nach einem (letzten) Wort kann aber auch Satzzeichen oder Umbruch sein

    ... oder wie sonst einen String "suber" kürzen


  • in: Vorstellung von strategiespiele

    geschrieben von strategiespiele

    Hallo,
    ich habe gerade lima-city entdeckt und bin hier, um folgendes zu machen:

    Ich habe mich gerade bei lima-city angemeldet, weil:

    ... es mir empfohlen wurde



Login zum Webhosting ohne Werbung!