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.
Wyzwanie
ŁatwyOdczytaj 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:
- Dodać spację i imię do
$message - 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;
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online