Frage

Ich baue einen RSS-Skript mit MySQL und ich nicht ein zusätzliches Feld in der Datenbank wollen ... Ich möchte den Körper des Artikels mit einem schrumpfen „... Lesen Sie weiter“, aber ich bin nicht sicher, wie ich kann die Anzahl der Zeichen begrenzen, auf die Seite hallte aus?

Natürlich nicht diese Syntax, aber etwas entlang der Linien von:

echo(limit($row['newsBody'], 1000));

ich nicht dagegen, wenn es 15 Zeilen Code nimmt, dies zu tun;)

P. S. Ich bin sicher, limit () eine Funktion ist, bitte nicht mir sagen .. es ist nur ein Beispiel;)

Vielen Dank im Voraus!

War es hilfreich?

Lösung

echo(substr($row['newsBody'], 0, 1000));

Die substr Funktion ist das, was Sie suchen. Oder Sie können mb_substr , wenn Sie mit Multi-Byte handelt Strings.

Andere Tipps

Sie können dies tun

$body = $row['newsBody'];
$length = strlen($body) > 1000 ? 1000 : strlen($1000);
echo substr($body,0, $length);

Es wird die ersten 1000 Zeichen oder die gesamte Nachricht drucken, die immer kürzer

substr( $string, 0, 1000 );
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top