robison_cwb Postado Agosto 4, 2008 Denunciar Share Postado Agosto 4, 2008 Galera preciso formatar um texto....Usei a função "nl2br"... e o ucwords(strtolower("texto"));Mas gostaria de deixar somente a primeira letra de cada frase em maiúscula, e o restante em minúsculas...e também mudar as tags <p></p> por <br> e o exesso de <br><br> por <br>..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 4, 2008 Denunciar Share Postado Agosto 4, 2008 Troque ucwords por ucfirstQuanto a substituir o <p> </p> por <br>, faça isso com str_replace, agora para remover os excessos... não lembro ao certo como fiz uma vez, mas acho que postei aqui no fórum. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 robison_cwb Postado Agosto 4, 2008 Autor Denunciar Share Postado Agosto 4, 2008 ucfirst funciona em parte.... mas o problema é este com esta ai em baixo:Processador:- amd turion™ 64 dual core tl60- clock: 2.0ghz- cache: 1mbmemória ram:- 3gb- tipo: ddr2 667mhzSomente a palavra "Processador" ficou em maiuscula e não a primeira palvra de cada frase, tipo "Memória Ram" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 5, 2008 Denunciar Share Postado Agosto 5, 2008 Só vamos nos lembrar que cada frase tem que ter um ponto final (além é claro de verbo, mas isso já é outra 'estória)... logo, a função está certa, você que não, uma solução seria você dar um explode na quebra de linha e ai usar o foreach para varrer cada elemento e usar ucfirst para a cada volta do laço colocar a primeira letra em maiúsculo, após isso você daria o implode para voltar ao estado original... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 robison_cwb Postado Agosto 5, 2008 Autor Denunciar Share Postado Agosto 5, 2008 tem razão.... vou tentar fazer algo como falou... valeu! se der certo posto aqui! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
robison_cwb
Galera preciso formatar um texto....
Usei a função "nl2br"... e o ucwords(strtolower("texto"));
Mas gostaria de deixar somente a primeira letra de cada frase em maiúscula, e o restante em minúsculas...
e também mudar as tags <p></p> por <br> e o exesso de <br><br> por <br>.....
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.