Ankündigung

Einklappen
Keine Ankündigung bisher.

substring

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • substring

    Hallo,

    ich lasse mir ein Text aus der DB lesen und falls der Text mehr als
    65 Zeichen hat soll er mit substr abgeschnitten werden.

    Ich möchte gerne das nach den 65 Zeichen dann [ ... ] < Pünktchen erscheinen. Das ist ja kein Problem Siehe CODE. Allerdings gibt es auch Texte in der DB die weniger als 65 Zeichen haben. Dann soll der Text natürlich ohne die ... erscheinen. Wie macht man das?

    Code:
    echo substr ($row[5], 0, 65) . "...";

  • #2
    Code:
    if (strlen($row[5]) < 65)
      echo $row[5];
    else
      substr ($row[5], 0, 65) . "...";
    mfg Floh

    Programmers don't die, they GOSUB without RETURN

    Kommentar


    • #3
      Re

      Danke für die Hilfe.

      Das es mit einer if Abfrage geht wusste ich aber ich kannte die
      strlen function nicht.

      Kommentar


      • #4
        geh mal nach "php referenz" googlen...

        is ganz praktisch weil du auch offline dir alle Funktionen und deren argumente bzw. returns ansehen kannst

        Kommentar


        • #5
          http://test.php-help.info/short_text/

          meikels weg

          alle stringfunktionen:
          http://de.php.net/strings

          problem gelöst.
          thread clsoed.

          auf wunsch öffne ich den thread wieder ... PM an mich.

          grüße ben

          EDIT:
          reopened .. auf wunsch von tapferesschneiderlein ..
          [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

          Kommentar


          • #6
            Du kannst das auch gleich in der Abfrage machen:
            Code:
            SELECT CONCAT(SUBSTRING(`textfeld`, 1, 60), IF(LENGTH(`textfeld`) > 60, " ...", "")) 
            FROM `tabelle`

            Kommentar

            Lädt...
            X