Con ta bai!
Ich geh mal davon aus, dass es nicht ganz trivial ist, dass wenn die Variable mehrere Worte enthält, diese alle zu formatieren? Unabhängig davon, wo sie im Text vorkommen!?
Du meinst, Du willst nicht nur "Ball", sondern im selben Durchlauf auch gleich "Topf" und "Achterbahn" ersetzen? Dafür genügt eine Oder-Verknüpfung der Wörter:
$wort = '(Ball)|(Topf)|(Achterbahn)';
Der Rest bleibt unverändert, denn die Referenz enthält ja sowieso das gefundene Wort - egal, ob es eine Variante von "Ball" oder ein ganz anderes ist.
Viele Grüße vom Længlich