Menu
Coddy logo textTech

String Operators

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 22 von 71.

Genau wie Zahlen arithmetische Operatoren haben, haben Strings eigene Operatoren zum Zusammenfügen von Text. Sie haben den Verkettungsoperator (.) bereits in einer früheren Lektion gesehen. Schauen wir uns nun sein kombiniertes Zuweisungspendant an.

Der Verkettungs-Zuweisungsoperator (.=) hängt Text an eine bestehende String-Variable an und folgt demselben Muster wie += für Zahlen:

<?php
$message = "Hello";
$message = $message . " World"; // Der lange Weg
$message .= "!";                // Die Kurzschreibweise
echo $message; // Gibt aus: Hello World!
?>

Dieser Operator ist besonders nützlich, wenn Strings Stück für Stück aufgebaut werden:

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

Merken Sie sich: Verwenden Sie ., um Strings zusammenzufügen, und .=, um an eine bestehende String-Variable anzuhängen. Dies sind die beiden String-Operatoren, die Sie in PHP am häufigsten verwenden werden.

challenge icon

Aufgabe

Einfach

Lesen Sie drei Strings aus der Eingabe: eine Begrüßung, einen Namen und ein Satzzeichen.

Erstellen Sie eine Variable namens $message und initialisieren Sie sie mit der Begrüßung. Verwenden Sie dann den Verkettungszuweisungsoperator (.=), um:

  1. Ein Leerzeichen und den Namen an $message anzuhängen
  2. Das Satzzeichen an $message anzuhängen

Geben Sie die endgültige Nachricht aus.

Beispiel:

Wenn die Eingaben Hello, Alice und ! sind, sollte die Ausgabe sein:

Hello Alice!

Spickzettel

Der Verkettungszuweisungsoperator (.=) fügt Text an eine bestehende String-Variable an:

<?php
$message = "Hello";
$message .= " World";  // Appends " World" to $message
$message .= "!";       // Appends "!" to $message
echo $message;         // Outputs: Hello World!
?>

Dies ist eine Kurzschreibweise für $message = $message . " World";

Strings Stück für Stück aufbauen:

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

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 dem Gruß
// Verwende .= um ein Leerzeichen und den Namen anzuhängen
// Verwende .= um das Interpunktionszeichen anzuhängen

// Gib das Ergebnis aus
echo $message;
?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen