4.10.1 Übersicht String-Funktionen

Es gibt verschiedene Funktionen zur Bearbeitung eines Strings, hier ein paar Beispiele:

Funktion Erklärung
strlen() Ermittelt die Länge eines Strings
trim() Entfernt Whitespaces am Anfang und Ende eines Strings
rtrim() Auch chop(). Entfernt Leerraum am Ende eines Strings
strtoupper() Wandelt alle Zeichen des Strings in Großbuchstaben um
strtolower() Wandelt alle Zeichen des Strings in Kleinbuchstaben um
ucfirst() Wandelt erstes Zeichen eines Strings in einen Großbuchstaben um
ucwords() Wandelt jedes erste Zeichen eines Wortes in einen Großbuchstaben um
strstr() Findet erstes Vorkommen eines Strings innerhalb eines anderen Strings und gibt diesen ab dem Suchergebnis zurück
strrev() Gibt String in umgekehrter Reihenfolge zurück
implode() Verbindet die Elemente eines Arrays zu einem String. Bei assoziativen Arrays werden nur die Werte (und nicht die Keys) verwendet.
explode() Gegenteil zu implode(). Macht also aus einem String ein indiziertes Array.
1
2
3
4
5
6
$stringExample = "Wir lernen PHP! ";

echo ucwords($stringExample), "<br>";
echo strtoupper($stringExample), "<br>";
echo strstr($stringExample, "n"), "<br>";
echo strrev($stringExample);

Ausgabe:
Wir Lernen PHP!
WIR LERNEN PHP!
nen PHP!
!PHP nenrel riW

1
2
3
4
5
6
7
$data = ["firstname", "lastname", "zip", "city"];
$stringData = implode(";", $data);
echo "$stringData <br>";

$color = ["r" => 127, "g" => 127, "b" => 255];
$stringColor = implode(", ", $color);
echo "$stringColor <br>";

Ausgabe:
firstname;lastname;zip;city
127, 127, 255

1
2
3
$stringData = "firstname;lastname;zip;city";
$data = explode(";", $stringData);
print_r($data);

Ausgabe:
Array ( [0] => firstname [1] => lastname [2] => zip [3] => city )