<?php
echo str_replace(array("De ", "Do ", "Dos ", "Da ", "Das "), array("de ", "do ", "dos ", "da ", "das "), ucwords(strtolower("PORTO DE GALINHAS"))); echo "\n" . str_replace(array("De ", "Do ", "Dos ", "Da ", "Das "), array("de ", "do ", "dos ", "da ", "das "), ucwords(strtolower("joão da silva")));
//https://pt.stackoverflow.com/q/105683/101
PD9waHAKZWNobyBzdHJfcmVwbGFjZShhcnJheSgiRGUgIiwgIkRvICIsICJEb3MgIiwgIkRhICIsICJEYXMgIiksIGFycmF5KCJkZSAiLCAiZG8gIiwgImRvcyAiLCAiZGEgIiwgImRhcyAiKSwgdWN3b3JkcyhzdHJ0b2xvd2VyKCJQT1JUTyBERSBHQUxJTkhBUyIpKSk7CmVjaG8gIlxuIiAuIHN0cl9yZXBsYWNlKGFycmF5KCJEZSAiLCAiRG8gIiwgIkRvcyAiLCAiRGEgIiwgIkRhcyAiKSwgYXJyYXkoImRlICIsICJkbyAiLCAiZG9zICIsICJkYSAiLCAiZGFzICIpLCB1Y3dvcmRzKHN0cnRvbG93ZXIoImpvw6NvIGRhIHNpbHZhIikpKTsKCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEwNTY4My8xMDE=