Op mijn website gebruik ik de volgende code:
om een woord langer dan 76 tekens af te breken. Probleem is echter als er nu een link wordt geplaats die langer is dan 76 tekens word deze afgebroken en op de volgende regel verder geplaatst. Nadeel is dan dat de link niet meer werkt.
Mogelijke oplossing is een split uit te voeren op de spatie en dan de array doorlopen waarbij die naar de lengte kijkt van elke string. Nadeel is echter dat die meer CPU kracht kost.
Is er een manier die efficienter is dan de split / for lus mogelijkheid?
PHP:
1
| $strMessage = preg_replace("/([^\s]{76})/","$1 ",$strMessage) |
om een woord langer dan 76 tekens af te breken. Probleem is echter als er nu een link wordt geplaats die langer is dan 76 tekens word deze afgebroken en op de volgende regel verder geplaatst. Nadeel is dan dat de link niet meer werkt.
Mogelijke oplossing is een split uit te voeren op de spatie en dan de array doorlopen waarbij die naar de lengte kijkt van elke string. Nadeel is echter dat die meer CPU kracht kost.
Is er een manier die efficienter is dan de split / for lus mogelijkheid?