Retorno: String
Descrição: Passe o nome da pessoa ou outro do tipo para ser retornado as palavras com primeira letra em maiúculo.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+
Função:
function UcNome($nome){ $exp = explode(' ',$nome); $novo_nome = NULL; $array = array('de','do','da','das','dos','des'); foreach( $exp as $palavra ){ if( ! in_array(strtolower($palavra),$array) ){ $novo_nome .= ucfirst(strtolower($palavra)).' '; }else{ $novo_nome .= strtolower($palavra).' '; } } return ereg_replace('( )$','',$novo_nome); }
Exemplo de utilização:
<?php echo UcNome('joão da silva'); echo UcNome('JOÃO DA SILVA'); // João da Silva ?>