String-Operatoren
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 22 von 71.
Genauso wie Zahlen arithmetische Operatoren haben, besitzen Strings ihre eigenen Operatoren zum Kombinieren von Text. Sie haben den Verkettungsoperator (.) bereits in einer früheren Lektion kennengelernt. Schauen wir uns nun sein Gegenstück für die kombinierte Zuweisung an.
Der Verkettungszuweisungsoperator (.=) hängt Text an eine bestehende String-Variable an und folgt dabei demselben Muster wie += für Zahlen:
<?php
$message = "Hello";
$message = $message . " World"; // Der lange Weg
$message .= "!"; // Die Kurzschreibweise
echo $message; // Ausgabe: Hello World!
?>Dieser Operator ist besonders nützlich, wenn Strings Stück für Stück zusammengesetzt werden:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Ausgabe: Welcome, John!
?>Denken Sie daran: Verwenden Sie ., um Strings miteinander zu verknüpfen, und .=, um an eine bestehende String-Variable anzuhängen. Dies sind die beiden String-Operatoren, die Sie in PHP am häufigsten verwenden werden.
Aufgabe
EinfachLies drei Zeichenfolgen von der Eingabe ein: eine Begrüßung, einen Namen und ein Satzzeichen.
Erstelle eine Variable namens $message und initialisiere sie mit der Begrüßung. Verwende dann den Verkettungszuweisungsoperator (.=), um:
- Ein Leerzeichen und den Namen an
$messageanzuhängen - Das Satzzeichen an
$messageanzuhängen
Gib die fertige Nachricht aus.
Beispiel:
Wenn die Eingaben Hello, Alice und ! sind, sollte die Ausgabe wie folgt lauten:
Hello Alice!Probier es selbst
<?php
// Eingabe lesen
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Schreibe deinen Code unten
// Initialisiere $message mit der Begrüßung
// Verwende .=, um ein Leerzeichen und den Namen anzuhängen
// Verwende .=, um das Satzzeichen anzuhängen
// Ergebnis ausgeben
echo $message;
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-OperatorenÜbe selbstständig: Online-PHP-Compiler