Autor |
Nachricht |
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst So 31.01.2010 13:35
Titel PHP Text nach X Zeichen splitten, letztes wort ganz lassen |
|
|
Hi,
ich habe einen text in einer Variablen. Da ich für eine Newsspalte nur kurze Teasertexte will (einzeilig) will ich den Text sozusagen nach meinte wegen 80 Zeichen cutten und mit einem "mehr" link kann man dann alles sehen.
Nun ist nur meine Frage wie ich es so mache, dass nicht einfach nach 80 Zeichen gecuttet wird, sondern das letzte Wort noch komplett geschrieben wird, oder komplett gelöscht wird ... so das die teasertexte dann mal 74 oder 82 Zeichen haben können.
Kann ich das einfach mit nem regulärem Ausdruck machen oder brauch ich nochwas? Oder hat schon wer ein kurzes script das genau das erledigt. Denke sowas kommt relativ häufig vor oder?
lg.
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
Anzeige
|
|
|
leinich
Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 31.01.2010 14:47
Titel
|
|
|
Wenn man davon ausgehen kann das ein Wort mit einem Leerzeichen endet hätte ich folgende lösung für dich.
Code: |
$meinkurzString = substr($meinString, 0, strpos($meinString, " ", 80));
|
|
|
|
|
|
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Mo 01.02.2010 12:37
Titel
|
|
|
ne, das könnte ja auch mit einem Satzzeichen (.,?!: etc.) enden.
Zuletzt bearbeitet von bANDSIGN am Mo 01.02.2010 12:37, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 01.02.2010 13:52
Titel
|
|
|
bANDSIGN hat geschrieben: | ne, das könnte ja auch mit einem Satzzeichen (.,?!: etc.) enden. |
Ja, und nach dem Satzzeichen kommt ein Leerzeichen
Das passt so schon, außer die Texte enthalten HTML tags (welche dann
auseinander gerissen werden könnten).
|
|
|
|
|
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Di 02.02.2010 15:46
Titel
|
|
|
html tags könnten durchaus vorkommen im Text. Müssen aber im Teasertext nicht verwendet werden. Aber die kann man ja nicht "erkennen lassen" und dann löschen oder?
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Di 02.02.2010 15:50
Titel
|
|
|
klar, mit regex zb: klick
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Illustrator CS4 Text splitten
[PHP] Unicode-Text (Tschechische Zeichen)
[SUCHE] Programm um Daten zu splitten
Unteranimatin im Movie -> letztes Bild auf Hauptbühne
Wie springt letztes Bild einer GIFani zu index.htm?
[PHP] Letztes Bild suchen und dann Link nicht mehr anzeigen?
|
|