0Pricing
PHP Academy · Lektion

Funktionen für Teilstrings und Auffüllung

Stringsegmente mit substr, str_pad und wordwrap extrahieren und formatieren.

Funktionen für Teilstrings und Auffüllung ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Teile aus Strings extrahieren

PHP bietet leistungsfähige Funktionen zum Extrahieren, Kürzen und Auffüllen von Strings. Diese sind für die Formatierung von Ausgaben und die Verarbeitung von Textdaten unverzichtbar.

substr()

Extrahieren Sie anhand der Startposition und einer optionalen Länge einen Teil eines Strings:

<?php
$str = 'Hello, World!';

echo substr($str, 7);        // World!
echo substr($str, 7, 5);    // World
echo substr($str, -6);      // World!
echo substr($str, -6, 5);   // World

mb_substr()

Verwenden Sie für Multi-Byte-Strings (UTF-8) mb_substr(), um sie korrekt zu extrahieren:

<?php
$str = 'Привет Мир'; // Russian

// substr counts bytes, not characters:
echo strlen($str);      // 19 bytes

// mb_substr counts characters:
echo mb_substr($str, 0, 6); // Привет

str_pad()

Füllen Sie einen String auf eine bestimmte Länge auf:

<?php
// Default: right-pad with spaces
echo str_pad('5', 3, '0', STR_PAD_LEFT);   // 005
echo str_pad('PHP', 10);                    // 'PHP       '
echo str_pad('hi', 8, '-', STR_PAD_BOTH);  // ---hi---

// Format invoice numbers:
echo 'INV-' . str_pad(42, 5, '0', STR_PAD_LEFT); // INV-00042

wordwrap()

Brechen Sie einen String an einer festgelegten Breite um und trennen Sie dabei an Wortgrenzen:

<?php
$text = 'The quick brown fox jumped over the lazy dog';

echo wordwrap($text, 15, PHP_EOL, false);
// The quick brown
// fox jumped over
// the lazy dog

chunk_split()

Fügen Sie alle N Zeichen einen Trennstring ein — nützlich für die Formatierung kodierter Ausgaben wie Base64:

<?php
$data = '1234567890ABCDEF';

echo chunk_split($data, 4, '-');
// 1234-5678-90AB-CDEF-

// Typical use: base64 encoded email attachments
$encoded = base64_encode(file_get_contents('file.bin'));
$formatted = chunk_split($encoded, 76, "\n");

nl2br()

Wandeln Sie Zeilenumbrüche für die Darstellung im Browser in HTML-Tags <br> um:

<?php
$text = "Line one\nLine two\nLine three";

echo nl2br($text);
// Line one<br />\nLine two<br />\nLine three

sprintf() für formatierte Strings

sprintf() formatiert einen String mit Platzhaltern — ideal zum Erzeugen strukturierter Ausgaben:

<?php
$name  = 'Alice';
$score = 95.5;
$rank  = 1;

$line = sprintf('%-10s %6.2f%%  #%d', $name, $score, $rank);
echo $line;
// Alice       95.50%  #1

number_format()

Formatieren Sie Zahlen mit Tausendertrennzeichen und Dezimalstellen als Strings:

<?php
$amount = 1234567.891;

echo number_format($amount);                   // 1,234,568
echo number_format($amount, 2);               // 1,234,567.89
echo number_format($amount, 2, ',', '.');     // 1.234.567,89 (European)
echo number_format($amount, 2, '.', '');      // 1234567.89 (no separator)

Strings mit Auslassungspunkten kürzen

Kürzen Sie lange Texte für die Anzeige sicher mit Auslassungspunkten:

<?php
function truncate(string $text, int $max, string $suffix = '...'): string {
    if (mb_strlen($text) <= $max) return $text;
    return mb_substr($text, 0, $max - mb_strlen($suffix)) . $suffix;
}

echo truncate('The quick brown fox', 15);
// The quick br...

Strings umkehren

Kehren Sie einen String mit strrev() um (byteweise, nicht für Multi-Byte-Zeichen geeignet):

<?php
echo strrev('Hello');  // olleH
echo strrev('12345');  // 54321

// Palindrome check
function isPalindrome(string $s): bool {
    $s = strtolower(preg_replace('/[^a-zA-Z]/', '', $s));
    return $s === strrev($s);
}

var_dump(isPalindrome('racecar'));  // true
var_dump(isPalindrome('PHP'));      // false

Strings wiederholen und auffüllen

Erzeugen Sie wiederholte String-Muster zur Formatierung oder zum Auffüllen:

<?php
// Build a progress bar
function progressBar(int $percent, int $width = 20): string {
    $filled = (int) round($percent / 100 * $width);
    $empty  = $width - $filled;
    return '[' . str_repeat('#', $filled) . str_repeat('-', $empty) . "] $percent%";
}

echo progressBar(65);  // [#############-------] 65%

Kurze Überprüfung

Welche Funktion fügt alle N Zeichen eines Strings ein Trennzeichen ein?

Zusammenfassung: Teilstrings und Auffüllen

Wichtige Funktionen:

  • substr($str, start, length) — anhand der Position extrahieren
  • mb_substr() — Multi-Byte-sichere Extraktion
  • str_pad() — auf die gewünschte Länge auffüllen
  • wordwrap() — an Wortgrenzen umbrechen
  • chunk_split() — alle N Zeichen ein Trennzeichen einfügen
  • sprintf() — formatierte Strings erzeugen

Häufig gestellte Fragen

Ist die Lektion „Funktionen für Teilstrings und Auffüllung“ kostenlos?

Ja — der vollständige Text von „Funktionen für Teilstrings und Auffüllung“ 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 „Funktionen für Teilstrings und Auffüllung“?

Stringsegmente mit substr, str_pad und wordwrap extrahieren und formatieren. 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 3 von 4.

Wie lange dauert die Lektion „Funktionen für Teilstrings und Auffüllung“?

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

  1. String-Grundlagen und Verkettung
  2. Strings durchsuchen und ersetzen
  3. Funktionen für Teilstrings und Auffüllung
  4. Strings aufteilen und verbinden
← Zurück zu PHP Academy