Ir para conteúdo
Fórum Script Brasil
  • 0

Pegando Primeira Letra Da Variável


Guest Dinho

Pergunta

É o seguinte, tenho uma variável q contenha qualquer palavra (ex. Natal), e quero pegar só a primeira letra dessa variável (que seria o "N").

Tentei fazer assim...

<?

$palavra="Natal";

$prisn = split(" ??? ",$palavra);

echo $prisn[0];

?>

Assim eu teria q saber uma maneira de dividir letra por letra e depois pegar a $prisn[0], mas não sei o que posso colocar no lugar do ??? pra dividir letra por letra... alguém pode me dar um idéia??

VALEU

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

<?

$palavra="Natal";

$prisn = substr($palavra,0,1);

echo $prisn;

?>

o primeiro número é a posição da palavra onde você quer começar a pegar a string, no caso, 0

o segundo número é a quantidade de caracteres a partir daquele ponto que vai ser a string, no caso, 1 (apenas a primeira letra)

Link para o comentário
Compartilhar em outros sites

  • 0
tenta fazer isso, dai você monta de acordo com o que você quer:

<?php

$pala = "Natal";

for ($i=0; $i < strlen($pala); $i++)

  {

    $trata .= substr($pala,$i,1)."-";

  }

$cuida = split("-",$trata);

echo $cuida[0].$cuida[1];

?>

abrs.

Orra...muito mais complicado, cara... é melhor ele usar o primeiro exemplo ali em cima... B)

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu... muito bom as duas maneiras.. cada uma pra um tipo de utilidade!

Mas to com uma dúvida... na linha:

$ trata .= sybstr("pala,$i,1)."-";

Pra que serve o ponto ( . ) antes do igual ( = ) ???

Link para o comentário
Compartilhar em outros sites

  • 0

serve para indicar ao php que é uma extensão da variável, por exemplo:

<?

$msg = "OK, esse é um";

$msg.= "teste usando a linguagem";

$msg.= "PHP";

?>

se você der um echo $msg, vai aparecer: Ok, esse é um teste....PHP

então o . antes do = serve para unir os conteúdos de uma variável de mesmo nome, espero ter ajudado

Link para o comentário
Compartilhar em outros sites

  • 0
<?
//pego o titulo e faço o tratamento
$palavra = $dados["titulo"];
for ($i=0; $i < strlen($palavra); $i++)
  {
    $trata .= substr($palavra,$i,1)."-";
  }
$cuida = split("-",$trata);

// pego o titulo e retiro a primeira letra
$palavra_velha = $dados["titulo"]; 
$palavra_nova = substr($palavra_velha,1);

?>
/* Junto os dois resultados */
<h1><font style="text-transform:uppercase;"><?=$cuida[0]?></font><?=$palavra_nova?></h1>
Faz muito tempo que foi postado esse tópico, mas vai ai umas dicas... Editado por Luiz A. G.
Link para o comentário
Compartilhar em outros sites

  • 0
Em 17/12/2003 em 09:27, Edenfall disse:

<?

$palavra="Natal";

$prisn = substr($palavra,0,1);

echo $prisn;

?>

 

o primeiro número é a posição da palavra onde você quer começar a pegar a string, no caso, 0

o segundo número é a quantidade de caracteres a partir daquele ponto que vai ser a string, no caso, 1 (apenas a primeira letra)

deu certo porem preciso pegar essa palavra "natal" da base de dados, so esta funcionando $id quando eu troco por $nome não aparece 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...