Как объединить две строки вместе в PHP? - PullRequest
118 голосов
/ 01 декабря 2011

На самом деле я не знаю, как описать то, что я хотел, но я покажу вам:

Например:

$data1 = "the color is";
$data2 = "red";

Что я должен делать (или обрабатывать), чтобы $Результатом является комбинация $data1 и $data2?

Желаемый результат:

$result = "the color is red";

Ответы [ 15 ]

3 голосов
/ 01 декабря 2011

Это должно работать для вас:

$result = $data1." ".$data2;

Ссылка: Строковые переменные PHP

2 голосов
/ 22 марта 2016
$s = "my name is ";

$s .= "keyur";

echo $s; 

результат:

my name is keyur
1 голос
/ 01 декабря 2011

Мне не совсем ясно, каковы ваши требования, но в принципе вы можете отдельно определить две переменные и затем объединить их вместе.

$data1="The colour is ";
$data2="red";

$result=$data1.$data2;

Таким образом, вы можете даже объявить $ data2 как глобальный уровень, чтобы вы могли изменить его значение во время выполнения, например, он мог бы получить ответ «красный» из флажка.

0 голосов
/ 22 марта 2018

Я считаю, что наиболее эффективный способ:

$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;

Если вы хотите реализовать локализацию, вы можете сделать что-то вроде этого:

$translationText = "the color is %s";
$translationRed  = "red";
$result = sprintf($translationText, $translationRed);

Это немного медленнее, но не предполагает грамматических правил.

0 голосов
/ 03 июня 2017

1.Связать строку (пробел между каждой строкой)

Фрагмент кода:

<?php
 $txt1 = "Sachin";
 $txt2 = "Tendulkar";

 $result = $txt1.$txt2 ;
 echo  $result. "\n";
 ?>  

Выход: СачинТендулкар

2.Связать строку с пробелом

Фрагмент кода:

<?php
 $txt1 = "Sachin";
 $txt2 = "Tendulkar";

 $result = $txt1." ".$txt2; 
 echo  $result. "\n";
?>  

Выход: Сачин Тендулкар

  1. Объединить строку с помощью функции printf.

Фрагмент кода:

  <?php
 $data1 = "Sachin";
 $data2 = "Tendulkar";
 printf("%s%s\n",$data1, $data2);
 printf("%s %s\n",$data1, $data2); 
?>

Выход:
Тендулкар
Сачин Тендулкар

...