Concatenar Variáveis em PHP

Podemos Concatenar (Juntar) Variáveis em PHP usando o operador de concatenação ponto (.). Veja um exemplo simples:


<?php
$nome = "Denecir";
$sobrenome = " da Silva Pereira";
$nomeCompleto = $nome.$sobrenome;
echo $nomeCompleto;
?>
Repare que na quarta linha criamos uma variável chamada $nomeCompleto e atribuímos a ela os valores das variáveis criadas nas linhas anteriores ($nome e $sobrenome). Para isso, colocamos um ponto (.) separando os nomes das variáveis.

Observe também que ao atribuir o valor da variável $sobrenome (Linha 3), colocamos um espaço logo após a abertura das aspas.

O mesmo resultado seria obtido se eu escrevesse o código da seguinte forma:

<?php
$nome = "Denecir";
$sobrenome = "da Silva Pereira";
$nomeCompleto = $nome." ".$sobrenome;
echo $nomeCompleto;
?>
Neste caso, não dei espaço antes do meu sobrenome no valor da variável na terceira linha. Outro detalhe é que, na linha quatro, coloquei um ponto depois do nome da variável $nome, um espaço (entre aspas) e mais um ponto para concatenar tudo com a variável $sobrenome;

Existe ainda uma terceira forma de obter o mesmo resultado. Veja o código:
<?php
$nomeCompleto  = "Denecir ";
$nomeCompleto .= "da Silva ";
$nomeCompleto .= "Pereira";
echo $nomeCompleto;
?>
Agora, adicionamos um ponto (.) antes do sinal de igual (=) a partir da terceira linha, ou seja, na segunda linha nós definimos a variável $nomeCompleto e na terceira e na quarta linha nós adicionamos conteúdo ao valor desta mesma variável, por isso usamos ".=";

Qualquer um dos códigos acima retornará o mesmo resultado. Veja abaixo:
Concatenar Variáveis PHP

Nota: Podemos concatenar variáveis de outros Tipos de Dados (Integer, Float, Boolean) e não só String.

Leia mais:

8 comentários:

  1. Gostei muito dos seus post´s, sinceramente nunca tinha aprendido tanto assim lendo artigos dá internet, é só uma pena ter poucos, mais sempre estarei passando por aqui pra ver se tem mais.
    Senão for abuso da minha parte, será que teria como como você indicar alguma apostila aqui no blog!

    Att.
    maicon

    ResponderExcluir
  2. como faço para dar certo por exemplo..

    $dia = 10;
    $mes = 05;
    $ano = 2011;

    $nasc = $dia."/".$mes."/".$ano ;

    nesse caso ele acaba utilizando o / como sinal de divisor e faz o calculo em vez de mostrar uma string com a data 10/05/2011

    ResponderExcluir
  3. Fala meu filho, seguinte:

    Coloca os números referentes ao DIA, MÊS e ANO entre áspas (Só pra informar que são STRINGs). Assim:

    $dia = "10";
    $mes = "05";
    $ano = "2011";

    $nasc = $dia."/".$mes."/".$ano ;

    echo $nasc;


    Qualquer coisa, posta aí.

    Abraço!

    ResponderExcluir
  4. como faço para concatenar para listar Ips pelo banco?

    ResponderExcluir
  5. gostaria de saber como fazer abaixo:

    Tenho uma url www.xxx.com.br
    no banco de dados tenho gravado
    $arq[pag] onde o valor dele é pag.php

    como posso fazer www.xxx.com.br/pag.php
    concatenando as duas partes?

    Silvana

    ResponderExcluir
  6. Oi Silvana,

    Você deve ter uma variável global que guarda a URL do site, certo?

    Tipo:

    $url = "www.xxx.com.br";

    Então, basta fazer assim:

    $uri = $url."/".$arq[pag];

    Entendeu?

    Abraço!

    ResponderExcluir

O que você achou do post? Faça um comentário.

Aprenda a receber dados de Formulário com PHP

Existem três arrays associativos que podemos usar para receber dados de Formulários HTML em PHP. São eles: $_GET , $_POST e $_REQUEST . O...