Autor |
Nachricht |
WurstOderWas
Threadersteller
Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Di 13.07.2004 22:02
Titel preg_match - Problem |
|
|
Hi Leute,
möchte die ersten 200 zeichen anzeigen lassen. dabei sollen dann aber nur ganze wörter angezeigt werden, sprich -> nicht abgehackt. hier mein code:
Code: | preg_match("/^.{0,200}/", $Text, $match);
echo $match[0]; |
find den fehler einfach nicht...
|
|
|
|
|
fraxy
Dabei seit: 25.05.2004
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mi 14.07.2004 00:43
Titel
|
|
|
Code: | $Text = substr($Text,0,200);
$pos = strrpos($Text," ");
$match = substr($Text,0,$pos);
echo $match; |
wenn das letzte wort noch mit soll, dann
Code: |
$pos = strpos($Text," ",200);
$match = substr($Text,0,$pos);
echo $match;
|
gz,
fraxy
/edit, so is einfacher
|
|
|
|
|
Anzeige
|
|
|
WurstOderWas
Threadersteller
Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mi 14.07.2004 14:09
Titel
|
|
|
jo, aber preg_match is schneller. danke trotzdem schonmal.
wo is n nun mein fehler? weiss das einer?
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 14.07.2004 14:47
Titel
|
|
|
machstuso (habs jetzt nicht ausgiebig getestet): klappt, weil php preg_* immer gierig ist....
$pattern="/^(.{0,200})( | )/";
|
|
|
|
|
fraxy
Dabei seit: 25.05.2004
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mi 14.07.2004 15:56
Titel
|
|
|
preg_match ist mit sicherheit nicht schneller.
das ist ja eigentlich eine suche nach einem string, du willst aber ja gar nix suchen.
teste das mal.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 14.07.2004 16:56
Titel
|
|
|
der performanceunterschied wird bei einer solch "komplexen" suche kaum feststellbar sein...
|
|
|
|
|
fraxy
Dabei seit: 25.05.2004
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mi 14.07.2004 17:07
Titel
|
|
|
sicher nicht, ausser er wendet das irgendwie öfter an, trotzdem hab ich recht
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 14.07.2004 17:15
Titel
|
|
|
...und ich meine Ruh!
|
|
|
|
|
|
|
|
Ähnliche Themen |
[javascript] replace() ersetzt nur einen match
Formmailer-Problem-neues problem
Problem mit Ton
Problem mit div
Css problem
IE PNG FIX Problem
|
|