achim: inhalt einer variablen nur teilweise ausgeben

hi

ich hab ne frage, ich habe in einer variable einen text aus einem textfeld einer sql DB stehen;

in einer ansicht sollen jetzt aber nur die ersten 500 zeichen des textes gefolgt von "..." angezeigt werden;

wie realisiere ich das am geshcikctesten?

gruss

achim

  1. Hallo!

    ich hab ne frage, ich habe in einer variable einen text aus einem textfeld einer sql DB stehen;

    in einer ansicht sollen jetzt aber nur die ersten 500 zeichen des textes gefolgt von "..." angezeigt werden;

    wie realisiere ich das am geshcikctesten?

    http://www.php.net/manual/de/function.substr.php

    Grüße
    Andreas

  2. <?
    $text = substr($Deine_Variable, 0, 500)."...";
    echo "$text";
    ?>

    Gruss Christoph

    hi

    ich hab ne frage, ich habe in einer variable einen text aus einem textfeld einer sql DB stehen;

    in einer ansicht sollen jetzt aber nur die ersten 500 zeichen des textes gefolgt von "..." angezeigt werden;

    wie realisiere ich das am geshcikctesten?

    gruss

    achim

  3. Hi Achim,

    wie schon gesagt wurde, per Substing... ums elegant zu machen, machst du nochmal ne Überprüfung, wo das letzte Leerzeichen ist ($deinezahl = strrpos($gesubterstring, " ");) und dann nochmals nen Substing machen bis zu dieser Position (substr($gesubterstring, 0, $deinezahl);), damit das letzte Wort auch nicht abgeschnitten wird.

    MFG

    Philipp