n'Abend.
Nun würde ich einer extra Zeile über dem kompletten Text gern jeweils die ersten 2 Wörter ausgeben.
wie würdet ihr sowas angehen?
Na ja, eigentlich mit Regulären Ausdrücken.
Das könnte z.B. so aussehen:
<?php
$text = "Ein Wort ist ein Wort.";
preg_match('/([^\s]+)\s+([^\s]+).*/',$text,$RegExp);
echo $RegExp[1]." ".$RegExp[2];
?>
Das würde "Ein Wort" ausgeben. Das funktioniert beim String "Ein Wort ist ein Wort.", und auch bei Strings wie " Ein Wort ist ein Wort." greift das Ganze noch.
gibt es eine bessere möglichkeit? oder paßt das so?
Ob Reguläre Ausdrücke in Bezug auf die Performance besser sind, kann ich nicht sagen, aber mächtiger als explode sind sie sicherlich.
Gruß
Norbert