Menu
Coddy logo textTech

Operatory łańcuchów znaków

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 22 z 71.

Podobnie jak liczby mają operatory arytmetyczne, ciągi znaków mają własne operatory do łączenia tekstu. Wcześniej poznaliście już operator konkatenacji (.). Teraz przyjrzyjmy się jego odpowiednikowi w postaci operatora przypisania z działaniem.

Operator przypisania konkatenacji (.=) dopisuje tekst do istniejącej zmiennej typu string, zgodnie z tym samym schematem co += dla liczb:

<?php
$message = "Hello";
$message = $message . " World"; // Dłuższy sposób
$message .= "!";                // Skrócony sposób
echo $message; // Wypisuje: Hello World!
?>

Ten operator jest szczególnie przydatny przy tworzeniu ciągów znaków kawałek po kawałku:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Wyświetla: Welcome, John!
?>

Pamiętaj: używaj ., aby łączyć ciągi znaków, oraz .=, aby dopisywać do istniejącej zmiennej przechowującej ciąg znaków. To dwa operatory ciągów znaków, których będziesz najczęściej używać w PHP.

challenge icon

Wyzwanie

Łatwy

Odczytaj trzy ciągi znaków z wejścia: powitanie, imię i znak interpunkcyjny.

Utwórz zmienną o nazwie $message i zainicjuj ją powitaniem. Następnie użyj operatora przypisania z konkatenacją (.=), aby:

  1. Dodać spację i imię do $message
  2. Dodać znak interpunkcyjny do $message

Wyświetl końcowy komunikat.

Przykład:

Jeśli dane wejściowe to Hello, Alice i !, wynik powinien być następujący:

Hello Alice!

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: Napisz swój kod poniżej
// Zainicjalizuj $message powitaniem
// Użyj .=, aby dołączyć spację i imię
// Użyj .=, aby dołączyć znak interpunkcyjny

// Wyświetl wynik
echo $message;
?>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online