Na verdade, não sei como descrever o que queria, mas mostrarei a você:
Por exemplo:
$data1 = "the color is";
$data2 = "red";
O que devo fazer (ou processar) para que $ result seja a combinação de $data1
e $data2
?
Resultado desejado:
$result = "the color is red";
php
string
variables
combinations
Glennanyway
fonte
fonte
+
para números. Comece com um livro / tutorial e familiarize-se com os operadores básicos no idioma.Respostas:
Isso é chamado de concatenação de strings. No entanto, seu exemplo não possui espaço; portanto, para isso especificamente, você precisaria de:
fonte
Existem várias maneiras de concatenar duas seqüências juntas.
Use o operador de concatenação
.
(e.=
)Em PHP
.
é o operador de concatenação que retorna a concatenação de seus argumentos direito e esquerdoSe você deseja anexar uma string a outra, você usaria o
.=
operador:Sequências complexas de sintaxe / aspas duplas
No PHP, variáveis contidas em strings entre aspas duplas são interpoladas (ou seja, seus valores são "trocados" pela variável). Isso significa que você pode colocar as variáveis no lugar das strings e apenas colocar um espaço entre elas. Os chavetas deixam claro onde estão as variáveis.
Nota: isso também funcionará sem os aparelhos no seu caso:
Você também pode concatenar valores de matriz dentro de uma sequência:
Use
sprintf()
ouprintf()
sprintf()
nos permite formatar strings usando poderosas opções de formatação. É um exagero para concatenação tão simples, mas é útil quando você tem uma sequência complexa e / ou deseja fazer alguma formatação dos dados também.printf()
faz a mesma coisa, mas exibirá imediatamente a saída.Heredoc
Heredocs também podem ser usados para combinar variáveis em uma string.
Use um
,
comecho()
Isso funciona apenas ao ecoar o conteúdo e não ao atribuir a uma variável. Mas você pode usar uma vírgula para separar uma lista de expressões para o PHP ecoar e usar uma string com um espaço em branco como uma dessas expressões:
fonte
Ninguém mencionou isso, mas há outra possibilidade. Estou usando-o para grandes consultas sql. Você pode usar. = Operador :)
fonte
Concatene-os com o
.
operador:Ou use interpolação de string:
fonte
é mais genérico.
fonte
$email_to = implode(', ', array($addr1, $addr2, addr3));
sem necessidade deif($addr != '')
etcOutro formulário disponível é este:
fonte
Você pode tentar a seguinte linha de código
fonte
Um período é usado para concatenar seqüências de caracteres. Exemplo simples para transformar duas variáveis de string em uma única variável:
No seu exemplo, você gostaria de fazer:
Você notará que adicionei uma sequência de um espaço entre as duas variáveis. Isso ocorre porque o original
$data1
não terminou com um espaço. Se você os combinasse sem ele, sua$result
variável acabaria parecendothe color isred
.fonte
Você pode fazer isso usando PHP:
Isso combinará duas strings e o putput será: "a cor é vermelha!".
fonte
resultado:
fonte
tente isso
fonte
Isso deve funcionar para você:
$result = $data1." ".$data2;
Referência: variáveis de string PHP
fonte
Não sou exatamente claro com quais são seus requisitos, mas basicamente você pode definir separadamente as duas variáveis e depois combiná-las.
Ao fazer isso, você pode até declarar $ data2 como um nível global para alterar seu valor durante a execução, por exemplo, ele pode obter a resposta "vermelho" em uma caixa de seleção.
fonte
combinar duas strings juntas em PHP?
fonte
Fragmento de código :
Saída: SachinTendulkar
Fragmento de código :
Saída: Sachin Tendulkar
Fragmento de código :
Saída:
SachinTendulkar
Sachin Tendulkar
fonte
Eu acredito que a maneira mais eficiente é:
Se você deseja implementar a localização, pode fazer algo assim:
É um pouco mais lento, mas não assume regras gramaticais.
fonte
Tente isso, podemos acrescentar uma string em php com o símbolo de ponto (.)
fonte