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.