Jump to content


Photo

Ucnome


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 23/06/2010, 20:08

Sintaxe: UcNome( [ string $nome ] )
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
?>


=)
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq