PHP:
Łączenie łańcuchów znaków
Jak to zrobić:
Łączenie stringów w PHP jest banalnie proste, użyj po prostu kropki:
$powitanie = 'Cześć';
$imie = 'Janek';
$zdanie = $powitanie . ', ' . $imie . '!';
echo $zdanie;
Wyjście (output):
Cześć, Janek!
A jeśli lubisz bardziej nowoczesne rozwiązania, od PHP 5.5 możesz użyć operatora złączenia (.=
) do dodania stringa do istniejącego:
$zdanie = 'Programowanie w PHP ';
$zdanie .= 'jest fajne!';
echo $zdanie;
Wyjście (output):
Programowanie w PHP jest fajne!
W głębi tematu:
Historia
W PHP, jak w wielu innych językach, od zawsze istniała potrzeba pracy z tekstami. W prastarych czasach PHP, przed erą HTML i powszechnej komunikacji sieciowej, łączenie stringów miało już swoje miejsce.
Alternatywy
Możesz też użyć funkcji sprintf()
albo printf()
do formatowania i łączenia stringów, co może być szczególnie użyteczne przy większej ilości zmiennych:
$nazwa = 'świat';
$format = 'Witaj, %s!';
echo sprintf($format, $nazwa);
Wyjście (output):
Witaj, świat!
Realizacja
Wewnętrznie, stringi w PHP są mutowalne, ale z każdą operacją łączenia tworzony jest nowy string, co może wpłynąć na używanie pamięci gdy łączy się bardzo dużo i długie stringi.