String-Grundlagen und Verkettung
Erstellen und verbinden Sie Strings in PHP mit . und Interpolation.
String-Grundlagen und Verkettung ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.
Strings in PHP
Ein String ist eine Folge von Zeichen. PHP-Strings sind binärsicher und können jedes Byte enthalten. Sie sind unveränderlich — String-Operationen geben neue Strings zurück und ändern die ursprünglichen nicht.
Einfache und doppelte Anführungszeichen
Strings in einfachen Anführungszeichen werden wörtlich behandelt; Strings in doppelten Anführungszeichen werten Variablen und Escape-Sequenzen aus:
<?php
$name = 'Alice';
echo 'Hello $name\n'; // Hello $name\n — literal
echo "Hello $name\n"; // Hello Alice — parsed
// Prefer single quotes for performance when no interpolation neededVerketten mit .
Verwenden Sie den Punktoperator ., um Strings zu verbinden:
<?php
$first = 'Hello';
$last = 'World';
$msg = $first . ', ' . $last . '!';
echo $msg; // Hello, World!
// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> EndString-Länge: strlen vs mb_strlen
strlen() gibt die Byte-Anzahl zurück; für Multi-Byte-Strings (UTF-8) verwenden Sie mb_strlen():
<?php
$ascii = 'Hello';
$utf8 = 'Merhaba'; // Turkish
$emoji = '😀';
echo strlen($ascii); // 5
echo mb_strlen($ascii); // 5
echo strlen($emoji); // 4 (UTF-8 bytes)
echo mb_strlen($emoji); // 1 (one character)String-Wiederholung
Wiederholen Sie einen String mit str_repeat() N-mal:
<?php
echo str_repeat('ab', 3); // ababab
echo str_repeat('-', 20); // --------------------
// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;Funktionen zur Groß- und Kleinschreibung
Ändern Sie die Groß- und Kleinschreibung eines Strings:
<?php
$str = 'hello WORLD php';
echo strtoupper($str); // HELLO WORLD PHP
echo strtolower($str); // hello world php
echo ucfirst($str); // Hello WORLD php
echo ucwords($str); // Hello WORLD Php
// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBULLeerraum entfernen
Entfernen Sie Leerraum am Anfang oder Ende sowie bestimmte Zeichen:
<?php
$raw = ' hello world ';
echo trim($raw); // 'hello world'
echo ltrim($raw); // 'hello world '
echo rtrim($raw); // ' hello world'
// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'String-Vergleich
Vergleichen Sie Strings mit nativen Operatoren oder Funktionen:
<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc'); // true
var_dump('abc' === 'ABC'); // false
// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0); // true
// Lexicographic comparison
echo strcmp('apple', 'banana'); // negative (apple < banana)String-Indizierung
Greifen Sie mit der Klammernotation über den Index auf einzelne Zeichen zu:
<?php
$str = 'PHP';
echo $str[0]; // P
echo $str[2]; // P
echo $str[-1]; // P (last char)
// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)Heredoc-String
Schreiben Sie lange Strings mit Heredoc — nützlich für die Erzeugung von HTML:
<?php
$user = 'Alice';
$role = 'Admin';
$html = <<<HTML
<div class="user-card">
<h2>$user</h2>
<span class="badge">$role</span>
</div>
HTML;
echo $html;Zahlenformatierung
Formatieren Sie Zahlen mit number_format und sprintf als Strings:
<?php
$amount = 1234567.891;
echo number_format($amount, 2); // 1,234,567.89
echo sprintf('%010.2f', 9.5); // 0000009.50
echo sprintf('%+d', -42); // -42
echo sprintf('%+d', 42); // +42Kurze Überprüfung
Welche Funktion zählt die Anzahl der Zeichen in einem UTF-8-String korrekt?
Zusammenfassung: String-Grundlagen
Wichtige Grundlagen zu Strings:
- Strings in einfachen Anführungszeichen werden wörtlich behandelt; doppelte Anführungszeichen werten Variablen aus
- Verketten Sie mit
.und hängen Sie mit.=etwas an - Verwenden Sie
mb_strlen(), um Multi-Byte-Zeichen zu zählen strtoupper/lower,ucfirst/wordszur Änderung der Groß- und Kleinschreibungtrim/ltrim/rtrim, um Leerraum zu entfernen
Als Nächstes: Suchen und Ersetzen von Text in Strings.
Lerne PHP mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 49
- Lektionen
- 195
Häufig gestellte Fragen
Ist die Lektion „String-Grundlagen und Verkettung“ kostenlos?
Ja — der vollständige Text von „String-Grundlagen und Verkettung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „String-Grundlagen und Verkettung“?
Erstellen und verbinden Sie Strings in PHP mit . und Interpolation. Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um PHP Academy zu starten?
Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „String-Grundlagen und Verkettung“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?
Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- String-Grundlagen und Verkettung
- Strings durchsuchen und ersetzen
- Funktionen für Teilstrings und Auffüllung
- Strings aufteilen und verbinden