fork download
  1. <?php
  2. function properCase( $string ) {
  3. $array = explode(' ', strtolower($string));
  4. $cidade = '';
  5. $ignorar = array( 'do', 'dos', 'da', 'das' );
  6.  
  7. foreach ($array as $ar) {
  8. if( !in_array ( $ar, $ignorar ) ) {
  9. $ar = ucfirst( $ar );
  10. }
  11. $cidade .= $ar.' ';
  12. }
  13. return trim( $cidade );
  14. }
  15.  
  16. echo properCase( 'PORTO DE GALINHAS' ).PHP_EOL;
  17. echo properCase( 'HOSPITAL DOS PLANTADORES DE CANA' ).PHP_EOL;
  18. echo properCase( 'rua do vergueiRO' ).PHP_EOL;
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Porto De Galinhas
Hospital dos Plantadores De Cana
Rua do Vergueiro