0

Como deixar somente a primeira letra maiúscula?

criado por Rhácius Castelo em 06/06/2002 7:05pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
06/06/2002 7:05pm
(~22 anos atrás)
Rhácius Castelo respondeu:
<?
ucfirst("phpbrasil rlz");
?>

0
07/06/2002 12:29am
(~22 anos atrás)
Cléver Anjos respondeu:
Interessante o seu método de fazer pontos, responder as perguntas que voce mesmo faz...
Um abraco
Clever Anjos

0
07/06/2002 11:22am
(~22 anos atrás)
Além de concordar com o Clever, gostaria que vc não fizesse mais isso.
Parece ser um pouco fora da ética.
Grato.

Ahh, vou dar a minha resposta!!!
$texto[0]=strtoupper($texto[0]);

0
09/06/2002 9:11am
(~22 anos atrás)
Bom...
Oce podi usar a função "ucwords" se quiser que todas as palavras da string fiquem com suas iniciais maiusculas.
ex.:
<?
$str = ucwords("testando iniciais maiusculas");
// $str teria o valor: "Testando Iniciais Maiusculas"
?>

Ahh... tb gostei do jeito que oce ganha pontos... :p

by WDIEGO©
wdiego@cneconline.com.br

0
10/06/2002 1:58pm
(~22 anos atrás)
Luiz Ribeiro respondeu:
Acho que para faqs mais interessantes, o usuário pode colocar a pergunta, pois é uma FAQ, você estará respondendo uma pergunta que geralmente te perguntam. Já neste caso está claro que o cara não fez com esse propósito.

Muitos seguiram a linha de nosso amigo, e escreveram comentários aqui, justamente para ganhar pontos. Acho isso ridiculo, bom, tá legal eu postei aqui também, mas vou dar a resposta:

ucfirst(string);

Isso irá deixar em maiúscula a primeira letra da FRASE.

ucwords(string);

Isso irá deixar a primeira letra de cada PALAVRA em maiúscula.

0
11/07/2003 3:13pm
(~21 anos atrás)
Pode-se criar uma funcao de converte apenas as palavras da string q sejam diferentes de preposicoes (de, do, da, dos, das) exceto quando estejam no inicio da frase. Essa funcao pode ser util para armazenar nomes.
mas ja q vc gosta de ganhar pontos, pq naum tenta fazer o script.

0
10/05/2004 5:41pm
(~20 anos atrás)
Gustavo Villa respondeu:
Afff... quanto tempo perdido! Vocês ficam brigando por causa de pontos??? Que isso gente! Para vai.

A função do site não é eleger o mais participativo e sim ajudar as pessoas da comunidade.

[]'s
Gustavo Villa.

0
21/09/2004 1:30pm
(~20 anos atrás)
Rene Weiss respondeu:
A postagem do amigo até que me ajudou...
E aqui vai minha contribuição, para não dizerem que fui mal intencionado:

Para palavras com todas em MAISCULAS fique com só com a
primeira em Maiúscula eu utilizei:

$palavra=strtolower($palavra); //converte todas em minuscula
$palavra=ucfirst($palavra); //converte só a 1ª em maiucula







0
02/02/2005 6:11am
(~20 anos atrás)
N respondeu:
Olá Pessoal Fiz esse script para converter a primeira letra do nome e sobrenome para Maiuscula e o resto para minuscula, deixando apenas os de, do, das, dos em minusculo. Detalhe, funciona!!!

<?
$nome = "naylor garcia dos santos";
$nome_mae = "vitoria GaRCia";
$endereco = "kljfkd";
$bairro = "CentRo";
for ($i=0; $i < 1; $i++) {
$res_fin = "";
if ($i == 0) $string[$i]=ucfirst($nome);
if ($i == 1) $string[$i]=ucfirst($nome_mae);
if ($i == 2) $string[$i]=ucfirst($endereco);
if ($i == 3) $string[$i]=ucfirst($bairro);
$string[$i] = strtolower($string[$i]);
for ($j=0; $j <= strlen($string[$i]); $j++) {
$res_str = substr($string[$i], $j, 1);
if ($res_str == " ") {
$pre = substr($string[$i], $j+3, 1);
echo "1 $pre<br><br>";
if ($pre != " ") $pre = substr($string[$i], $j+4, 1);
$pos = substr($string[$i], $j+1, 3);
echo "2 Pre:$pre<br>Pos:$pos<br><br>";
if ((($pre == " ") && ($pos == "de ")) || (($pre == " ") && ($pos == "do ")) || (($pre == " ") && ($pos == "das")) || (($pre == " ") && ($pos == "dos")) || (($pre == " ") && ($pos == "das")) || (($pre == " ") && ($pos == "da "))) {
$res_fin = "$res_fin $res_par";
} else {
$res_par = ucfirst(substr($string[$i], $j+1, 1));
$res_fin = "$res_fin $res_par";
$res_par = "";
$j = $j + 1;
}
} else {
$res_fin = "$res_fin$res_str";
}
}
if ($i == 0) $nome=ucfirst($res_fin);
if ($i == 1) $nome_mae=ucfirst($res_fin);
if ($i == 2) $endereco=ucfirst($res_fin);
if ($i == 3) $bairro=ucfirst($res_fin);
}
echo "<br>Nome: $nome";
echo "<br>Nome Mãe: $nome_mae";
echo "<br>Endereço: $endereco";
echo "<br>Bairro: $bairro";
?>

Se alguém tiver alguma dúvida, é só falar....

0
06/10/2010 8:58am
(~14 anos atrás)
Egênio respondeu:
montei um script para isto também:
<?php
$texto ="JOÃO TINHA UM PÉ DE FEIJÃO" ;
$texto=strtolower($texto); $newtexto = ucwords($texto);
$var =$newtexto ;$var=(str_replace(" Da ", " da ", $var)); $var=(str_replace(" Do ", " do ", $var));
$var=(str_replace(" De ", " de ", $var));
$var=(str_replace(" Uma", " uma ", $var));
echo $var;
?>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)