MB Dev .tech
Registrieren Login

PHP · Strings & Text

← Zurück zu PHP Basics

Strings sind Texte. In PHP arbeitest du ständig damit: Namen, E-Mails, Meldungen, HTML-Ausgaben oder Benutzereingaben.

Merke
Alles, was Text ist, ist ein String

Auch Zahlen können Strings sein – entscheidend ist, ob sie in Anführungszeichen stehen.

1) Strings erstellen

Strings werden in PHP mit einfachen oder doppelten Anführungszeichen erstellt.

Strings

$text1 = "Hallo Welt";
$text2 = 'Hallo Welt';
Tipp
Doppelte Anführungszeichen sind „intelligenter“

In doppelten Anführungszeichen werden Variablen ausgewertet.

2) Strings verbinden (Konkatenation)

Texte lassen sich mit dem Punkt . verbinden. Das nennt man Konkatenation.

Konkatenation

$firstName = "Alex";
$lastName  = "Muster";

$fullName = $firstName . " " . $lastName;
echo $fullName;
Merke
In PHP ist der Punkt das Verbindungszeichen

Nicht + wie in Mathe oder anderen Sprachen.

3) Variablen im String

In doppelten Anführungszeichen kannst du Variablen direkt einbauen.

Interpolation

$name = "Alex";

echo "Hallo $name";
Achtung
Funktioniert nicht mit einfachen Anführungszeichen

'Hallo $name' würde genau das ausgeben – ohne Variablenersetzung.

4) Wichtige String-Funktionen

PHP bringt viele Funktionen mit, um Texte zu bearbeiten. Hier sind einige der wichtigsten für den Einstieg.

strlen / strtoupper / trim

$text = "  Hallo  ";

echo strlen($text);          // Länge
echo strtoupper($text);      // GROSSBUCHSTABEN
echo trim($text);            // Leerzeichen entfernen
strpos

$email = "test@example.com";

if (strpos($email, "@") !== false) {
    echo "Sieht aus wie eine E-Mail";
}
Merke
strpos kann 0 zurückgeben

Deshalb immer !== false prüfen – nicht nur ==.

5) Text zerlegen (explode)

Mit explode() kannst du einen Text anhand eines Trennzeichens aufteilen.

explode

$csv = "rot,grün,blau";

$colors = explode(",", $csv);

print_r($colors);
Tipp
Sehr nützlich bei Formularen und CSV-Daten

Viele Eingaben kommen als ein langer String und müssen zerlegt werden.

Kleine Aufgaben (zum Mitdenken)

Aufgabe 1 anzeigen

Was wird ausgegeben?

Aufgabe

$name = "Alex";
echo "Hallo " . strtoupper($name);
Lösung einblenden
Lösung
Ausgabe: Hallo ALEX

strtoupper() wandelt den Namen in Großbuchstaben um.

Wie geht es weiter?

Jetzt kennst du Texte und Arrays. Im nächsten Schritt geht es um Fehler, Debugging und sauberes Arbeiten.

Nächster Schritt
Fehler & Debugging

Fehlermeldungen lesen, verstehen und gezielt beheben.