fork(1) download
  1. <?php
  2. function capitalize($string, $search = array("De ", "Do ", "Dos ", "Da ", "Das "), $replace = array("de ", "do ", "dos ", "da ", "das ")) {
  3. return str_replace($search, $replace, ucwords(strtolower($string)));
  4. }
  5. echo capitalize("PORTO DE GALINHAS") . "\n";
  6. echo capitalize("joão da silva") . "\n";
  7. echo capitalize("joão da silva", array("De"), array("de")) . "\n";
  8. echo capitalize("PORTO DE GALINHAS", array(), array()) . "\n";
  9. echo capitalize("star wars episódio III - a vingança dos sith",
  10. array("De ", "Do ", "Dos ", "Da ", "Das ", "I ", "Ii ", "Iii ", "Iv ", "V ", "Vi ", "Vi "),
  11. array("de ", "do ", "dos ", "da ", "das ", "I ", "II ", "III ", "IV ", "V ", "VI ", "VI ")) . "\n";
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Porto de Galinhas
João da Silva
João Da Silva
Porto De Galinhas
Star Wars Episódio III - A Vingança dos Sith