Manchmal möchte man die ersten Worte eines Textes in PHP ermitteln, um nur einen Textausschnitt zu verwenden.
In PHP geht das zuverlässig mit
echo implode(' ', array_slice(explode(' ', $text), 0, 12));
In diesem Fall werden die ersten 12 Worte des Textes in der Variable $text ausgegeben.
Mit explode überführt man den Text in ein array, das die Worte enthält.
array_slice nimmt davon nur die erste x Einträge (im Beispiel 12).
implode fügt das array wieder durch Leerzeichen getrennt zusammen.