dedlfix: Text nach 150 Zeichen schneiden und nicht alles mitzählen

Beitrag lesen

echo $begrüßung;

Ich möchte gernen einen Text nach 150 Zeichen abschneiden, dabei sollen allerdings Text der von zwei Unterstrichen eingeschlossen ist nicht mitgezählt werden.
Hat irgendwer eine Idee wie sich soetwas realisieren lässt?

Mit einem (ungierigen) Regulären Ausdruck können die __Textstellen__ entfernt werden. Danach kannst du mit substr() den Text auf Länge kürzen.

Am liebsten wäre mir noch wenn der Text jeweils an der ermittelten Stelle in einen Array zerteilt wird, also der Rest vom text nicht einfach verworfen wird sondern ich ihn auch noch zur Verfügung habe.

Auch das geht mit einem weiteren substr().

echo "$verabschiedung $name";