Radubrêdo 0 Denunciar post Postado Agosto 30, 2004 Tenho um form onde um dos campos, será utilizado pelo usuário para inserir um nome...mas o usuário possivelmente digitará nesse campo o nome com iniciais maiuscula ou minuscula...assim, gostaria de saber qual função utilizo para converter as iniciais do nome em maiuscula.ex: suponha q o usuario tenha digitado - joão silva ... na hora de inserir no banco, dever ficar assim: João Silva Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Agosto 30, 2004 ucfirst Flwwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
andrearruda 0 Denunciar post Postado Agosto 30, 2004 sinceramente eu aconselho você a criar uma funcao para pq ucfirst funciona bem porem ela tem uns bug principalmente com acentucao!!! Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Agosto 30, 2004 ucfirstFlwwwwwwwwww Será q assim funciona ou é preciso desenvolver alguma função?O resultado sempre será eficiente, independente da variável (nome)?<?php$nome = $_POST["nome"];$nome = ucwords($nome); ?> Compartilhar este post Link para o post Compartilhar em outros sites
andrearruda 0 Denunciar post Postado Agosto 30, 2004 PHP [/tr][tr]function inicialMaiuscula($string) { $string = strtolower($string); $separa = explode(" ", $string); $conta = count($separa); $incrementa = ""; for($i=0; $i<$conta; $i++) { if($separa[$i] == "da" || $separa[$i] == "das" || $separa[$i] == "de" || $separa[$i] == "do" || $separa[$i] == "dos") { $incrementa .= $separa[$i]." "; } else { $incrementa .= ucfirst($separa[$i])." "; } } return $incrementa; } $nome = "AnDrÉ ArRuDa"; echo inicialMaiuscula($nome)."com funcao!!!<br><br>"; echo $nome."sem funcao!!!"; [/tr] tenta isso Compartilhar este post Link para o post Compartilhar em outros sites