Die ersten Worte eines Textes in PHP ermitteln
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.