Как объединить две строки вместе в PHP?

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

Например:

  • PHP-алгоритм для создания всех комбинаций определенного размера из одного набора
  • Алгоритм для получения всех возможных комбинаций строк из массива до определенной длины
  • Получить возможные комбинации массивов
  • $data1 = "the color is"; $data2 = "red"; 

    Что мне делать (или обрабатывать), поэтому $ result – это комбинация $data1 и $data2 ?

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

     $result = "the color is red"; 

  • неявное объявление переменной класса в php?
  • Лучший способ заменить переменные в текстовом формате с помощью PHP
  • PHP объединяет два имени переменной
  • PHP-алгоритм для создания всех комбинаций определенного размера из одного набора
  • Интерполяция переменных PHP и конкатенация
  • Переменная конкатенации PHP
  • 20 Solutions collect form web for “Как объединить две строки вместе в PHP?”

     $result = $data1 . $data2; 

    Это называется конкатенацией строк. В вашем примере не хватает места, поэтому для этого вам понадобится:

     $result = $data1 . ' ' . $data2; 

    Существует несколько способов объединить две строки вместе.

    Используйте оператор конкатенации . .= )

    В PHP . – оператор конкатенации, который возвращает конкатенацию его правого и левого аргументов

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

    Если вы хотите добавить строку в другую строку, вы должны использовать оператор .= :

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

    Сложные (фигурные) синтаксические / двойные кавычки

    В PHP переменные, содержащиеся в двойных кавычках, интерполируются (т.е. их значения «выгружаются» для переменной). Это означает, что вы можете поместить переменные вместо строк и просто поместить пространство между ними. В фигурных скобках четко указывается, где находятся переменные.

     $result = "{$data1} {$data2}"; 

    Примечание: это также будет работать без брекетов в вашем случае:

     $result = "$data1 $data2"; 

    Используйте sprintf() или printf()

    sprintf() позволяет форматировать строки с использованием мощных параметров форматирования. Это слишком сложно для такой простой конкатенации, но это удобно, когда у вас сложная строка и / или вы хотите сделать некоторое форматирование данных.

     $result = sprintf("%s %s", $data1, $data2); 

    printf() делает то же самое, но сразу выводит результат.

     printf("%s %s", $data1, $data2); // same as $result = sprintf("%s %s", $data1, $data2); echo $result; 

    Heredoc

    Heredocs также может использоваться для объединения переменных в строку.

     $result= <<<EOT $data1 $data2 EOT; 

    Используйте a , с echo()

    Это работает только при повторении содержимого и не присваивании переменной. Но вы можете использовать запятую, чтобы отделить список выражений для PHP для эха и использовать строку с одним пробелом в качестве одного из этих выражений:

     echo $data1, ' ', $data2; 

    Объедините их с . оператор:

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

    Или используйте строчную интерполяцию:

     $result = "$data1 $data2"; 

    Никто не упомянул об этом, но есть и другая возможность. Я использую его для огромных запросов sql. Вы можете использовать. = Operator 🙂

     $string = "the color is "; $string .= "red"; echo $string; // gives: the color is red 
     $result = implode(' ', array($data1, $data2)); 

    более общий.

     $result = $data1 . $data2; 

    попробуй это

    Вы можете попробовать следующую строку кода

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

    Для конкатенации строк используется период. Простой пример превращения двух строковых переменных в одну переменную:

     $full = $part1 . $part2; 

    В вашем примере вы хотите:

     $result = $data1 . ' ' . $data2; 

    Вы заметите, что я добавил строку между двумя переменными. Это связано с тем, что исходный $data1 не заканчивается пробелом. Если бы вы объединили их без него, ваша переменная $result конечном итоге выглядела бы the color isred .

    Доступна другая форма:

     <?php $data1 = "the color is"; $data2 = "red"; $result = "{$data1} {$data2}"; 

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

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

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

    Вы можете сделать это, используя PHP

     <?php $txt1 = "Hello"; $txt2 = " world!"; echo $txt1.$txt2; ?> </body> </html> 

    Это объединит две строки, а putput будет: «цвет». Вы можете получить тот же результат, используя код javascript.

     <script type="text/javascript"> var data1 = "the color is"; var data2 = "red"; var result = data1+" "+data2; alert(result); </script> 

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

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

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

    Многие ответы верны. Но вы можете столкнуться с проблемой, когда хотите, чтобы строки были разделены линией. Трюк делает что-то вроде этого:

    $result = $data1 . "\r\n" . $data2;

     $s = "my name is "; $s .= "keyur"; echo $s; 

    результат:

     my name is keyur 

    Это очень просто. Просто используйте

     $result = $data1 . $data2; 

    В PHP,. (concatenate) – это как дополнение.

    1.Concatenate строка (пробел между каждой строкой)

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

     <?php $txt1 = "Sachin"; $txt2 = "Tendulkar"; $result = $txt1.$txt2 ; echo $result. "\n"; ?> 

    Результат: SachinTendulkar

    2.Concatenate строку, где существует пространство

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

     <?php $txt1 = "Sachin"; $txt2 = "Tendulkar"; $result = $txt1." ".$txt2; echo $result. "\n"; ?> 

    Вывод: Sachin Tendulkar

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

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

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

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

    его очень просто

    используя. (точка), мы можем комбинировать две или более переменных в php

     <?php $data1 = "the color is"; $data2 = "red"; echo $data1." ".$data2; ?> 

    Насколько я знаю, у вас есть 2 способа сделать это:

    , оператор, который означает конкатенацию:

     echo $var1 . ' ' . $var2; 

    , оператор, который означает несколько параметров:

     echo $var1 , ' ' , $var2; 

    В этом случае оба вывода одинаковы, поскольку echo принимает несколько параметров. Но в случае return где он принимает только 1, только '.' работает.

     $result=$data1.' '.$data2; 

    Таким образом, вы можете делать ..

     $data1 = "Hello"; $data2 = "Moto!"; $result = $data1.$data2; echo $result; 

    Мы получим результат как Hello Moto! , поскольку String, хранящиеся в $data1 и $data2 , объединяются друг с другом один за другим с помощью . (точка) оператора

    PHP is the Best Programming Language in the world.