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
?>










