Hallöchen,
ich möchte innerhalb eines Textes, welches auch HTML enthalten kann, eine Phrase einfügen. Dieser "Einfügepunkt" soll jedoch nicht fix sein, auch der Text ist dynamisch. Ich habe mir vorgestellt, dies anhand von Prozent vorzunehmen. Also zähle ich die Leerzeichen und füge nach ¼ die gewünschte Phrase ein.
Dies funktioniert auch. Doch in ungünstigem Fall wird die Phrase innerhalb eines HTML-Tags eingefügt und zerhaut mir dann die HTML-Syntax. Ich könnte dies mit strip_tags() lösen, jedoch lassen sich die Tags nach dem Insert ja nicht mehr zurück holen.
Hat hier jemand vielleicht einen anderen Lösungsweg im Kopf?
ich möchte innerhalb eines Textes, welches auch HTML enthalten kann, eine Phrase einfügen. Dieser "Einfügepunkt" soll jedoch nicht fix sein, auch der Text ist dynamisch. Ich habe mir vorgestellt, dies anhand von Prozent vorzunehmen. Also zähle ich die Leerzeichen und füge nach ¼ die gewünschte Phrase ein.
PHP-Code:
$words = explode(' ',$text);
$spaces = round(count($words)*0.25);
$words[$spaces] = $phrase.$words[$spaces];
$text = implode(' ',$words);
Hat hier jemand vielleicht einen anderen Lösungsweg im Kopf?
Kommentar