Połączenie jednej lub więcej wartości łańcuchowych z inną wartością łańcuchową lub zmienną jest nazywane konkatenacją łańcuchów. Jest to częste zadanie, gdy chcemy wydrukować jakieś dane wyjściowe w bardziej znaczący sposób dla użytkownika. Istnieje kilka sposobów na łączenie łańcuchów w PHP. Różne typy konkatenacji łańcuchów w PHP są pokazane w tym tutorialu na wielu przykładach.
Przykład-1: Konkatenacja przy użyciu operatora kropki (.)
Konkatenacja łańcuchów jest zwykle wykonywana przy użyciu operatora kropki (.) w PHP. W poniższym przykładzie, dwie zmienne łańcuchowe są zadeklarowane i operator kropki (.) jest użyty do połączenia tych łańcuchów z innymi łańcuchami i wydrukowania.
$string1 = „Charles Babbage”;
$string2 = „Komputer”;
//Dołącz zmienne łańcuchowe do wartości łańcuchowej za pomocą kropki (.)
echo $string1.”$string1 jest uważany za ojca „. $string2;
?>
Output:
Przykład-2: Konkatenacja przy użyciu echo i przecinka (,)
Możesz łatwo łączyć i drukować dane łańcuchowe bez użycia operatora kropki (.) w PHP za pomocą funkcji echo. W poniższym przykładzie zadeklarowane są trzy zmienne łańcuchowe. Tutaj, „,” jest używane do łączenia wartości łańcuchowych ze zmiennymi w funkcji echo. Każda zmienna i wartość łańcuchowa są oddzielone przecinkiem (,) aby je połączyć. Ten typ łączenia może być wykonany tylko za pomocą funkcji echo.
$name = „John”;
$education = „MBA”;
$profession = „Business man”;
// Połącz dane za pomocą przecinka (,)
echo „$name”,” is an „,”$education. <br/>”;
echo „On jest „,”$profesja.”;
?>
Wyjście:
Przykład-3: Konkatenacja przy użyciu funkcji printf()
Do konkatenacji wartości łańcuchowych w PHP możesz użyć funkcji printf(). W PHP dostępnych jest wiele specyfikatorów typów, które umożliwiają generowanie sformatowanych danych wyjściowych. Dwie zmienne łańcuchowe, $site i $type są zadeklarowane w poniższym przykładzie. Funkcja printf() używa '%s' jako specyfikatora typu do odczytu danych łańcuchowych. Dwie zmienne łańcuchowe są dodane na początku i na końcu łańcucha poprzez dodanie dwóch '%s' w pierwszym argumencie i dwóch zmiennych łańcuchowych jako pozostałych dwóch argumentów.
$site = „linuxhint.com”;
$type = „blog site”;
printf(„%s is a very helpful %s”,$site,$type);
?>
Output:
Przykład-4: Konkatenacja z użyciem operatora skrótu (.=)
Kropka (.) może być użyta jako operator skrótu do konkatenacji danych łańcuchowych. W poniższym przykładzie, zmienna $n jest inicjalizowana przez 0 i bieżąca wartość $n jest łączona z nową wartością przy użyciu pętli for i operatora „.=”. Na koniec wypisujemy wartość $n.
$n = 0;
for($i=1; $i<10; $i++)
{
$n .= ” $i” ;
}
echo $n;
?>
Wyjście:
Mam nadzieję, że będziesz w stanie sprawnie łączyć dane łańcuchowe w swoim skrypcie, jeśli odpowiednio przećwiczysz powyższe przykłady.