Jag försöker se till att texten mellan a-taggarna i länkar bryts efter ett visst antal tecken, men lyckas inte riktigt. Jag antar att man inte kan köra en referens genom en funktion som jag gjort nedan (se den röda koden), så jag undrar om någon kan föreslå vad jag kan göra istället.
//Teststräng
$s = '<a href="http://www.test.se">http://www.dettaarenvaldigtvaldigtvaldigtvaldigtlangurl.se</a> asdasd asd ';
echo preg_replace('/(<a .*>)(.*)(<\/a>)/', '$1'.[red][b]wordwrap("$2",20,'<br>',1)[/b][/red].'$3', $s);