klaus: die ersten 2 wörter in einem text

Beitrag lesen

hallo,

ich habe in einer DB mehrere längere Texte (max. 800 Zeichen) die ich alle auf einer Seite ausgebe...

Nun würde ich einer extra Zeile über dem kompletten Text gern jeweils die ersten 2 Wörter ausgeben.

folgendes konstrukt funzt auch schon:

$begin=explode(" ",$row['text']);
   echo $begin[0]." ".$begin[1].".. ";

ABER: jeden text so durchzugehen, ist sicher recht rechenintensiv und geht wohl ganz gut auf die performance... gibt es da noch eine bessere methode? eine funktion vielleicht, die einen text gleich in komplette wörter zerlegt?

wie würdet ihr sowas angehen? gibt es eine bessere möglichkeit?
oder paßt das so?

grüße,
daniel