Hoe kan ik dit het makkelijkst voor elkaar krijgen?

'S-GRAVENZANDE -> 's-Gravenzande
'S GRAVENZANDE -> 's Gravenzande

Voor de meeste gebruik ik deze regel
ucwords(strtolower($plaatsnaam))

Maar dan wordt de ' een hoofdletter.
aangezien je zoiets alleen bij 's zal zien zou ik gewoon een str_replace doen
str_replace("'S","'s');
eventueel nog een - erachter en een spatie ervoor zetten om zeker te weten dat hij alleen het goede pakt
Dit is wel logisch maar nu die hoofdletter na de 's- of 's nog. Dat was meer het probleem.
moet wel lukken met een regexpje, ga maar een beetje rommelen met preg_replace (of eventueel preg_replace_callback als het je niet lukt met standaard regexp

Reageren