Приветствую вас. В прошлой статье я показал вам, как вывести «Привет, мир!» в php. Сегодня же я покажу, как делается в php конкатенация строк? Не пугайтесь этого слова, на самом деле это всего лишь соединение нескольких строк вместе.
Как делается конкатенация в php?
Итак, оператором конкатенации или соединения строк в php является точка. Посмотрите на этот пример кода:
Две строчки выведутся абсолютно идентично. Как вы помните, строка в php заключается в двойные кавычки. Если вы хотите соединить несколько строк и записать их вместе, просто ставьте точку между ними. Естественно, каждая строка должна оставаться в кавычках. Пробелы до и после точки не являются обязательными, это просто мой стиль написания.
А вот пробелы в самих строках нужны и важны. Для чего? Без них между строками не было бы отступов. Кстати, в первом примере мы соединили строку и тег br
, который переносит текст на следующую строчку, хотя можно было бы написать все слитно.
Как соединить строки, если они в переменных?
Представим, что наши слова лежат в двух переменных и их нужно соединить, чтобы вывести одно предложение:
$a = "PHP - это очень хороший язык"; $b = "программирования";
Как это сделать? Очень просто, вот так:
echo $a.$b;
Как видите, точка подходит и для сложения переменных. В этом случае никаких кавычек не нужно, потому что переменные не заключаются в кавычки. Единственное, чтобы между словами «язык» и «программирования» был пробел, необходимо в значениях переменных добавить пробел на конце одного слова, либо в начале второго.
Итог и смешанная конкатенация
Как видите, ничего сложного. Теперь вы знаете, как делается соединение строк в одну. Тут важно еще заметить, что вы легко можете складывать строки и переменные вместе. При этом важно строчные данные заключать в кавычки, с переменными же этого делать не нужно, хотя работать в двойных кавычках они будут, а вот в одинарных — нет.
На этом все на сегодня. По-моему вопрос конкатенации исчерпан, если я что-то упустил, постараюсь вспомнить в ближайшее время.