PHP String Funktionen: untersuchen und ändern

In diesem PHP Tutorial lernen wir einige der wichtigsten PHP String Funktionen kennen. Nicht alle, aber die für einen guten Start.Tags: | | | | | |
Noch nicht sicher genug im Webdesign? Lass dir in unseren Programmier-Kursen in Kirchdorf oder unserer Wichtel-Webdesign-Agentur in Pettenbach weiterhelfen!

Worum geht´s?

In diesem PHP Tutorial lernen wir einige der wichtigsten PHP String Funktionen kennen. Diese ermöglichen es uns, Strings zu untersuchen, abzuändern, umzusortieren und vieles mehr.

1. Warum brauchen wir in PHP String Funktionen?

Strings (=Zeichenketten) sind neben Zahlen einer der wichtigsten Datentypen in PHP (eigentlich jeder Programmiersprache).

Die Möglichkeit, Texte nachträglich abzuändern oder zu untersuchen, erlaubt dir eine Vielzahl nützlicher Dinge.

Z.B. können String-Funktionen dir helfen, bösartige Eingaben bei Formularfeldern herauszufiltern. Oder herauszufinden, wie oft ein Wort in einem bestimmten Text vorkommt (was übrigens u.a. auch dabei hilft herauszufinden in welcher Sprache ein Text geschrieben wurde).

Weil viele Anwendungsmöglichkeiten von String Funktionen auch sehr spezifisch für bestimmte Anforderungen entwickelt wurden, wirst du in den meisten Fällen nur einen Bruchteil aller verfügbaren auch wirklich nutzen.

Aber es gibt einige wenige String Funktionen, die dir dein Leben leichter machen, egal was du vorhast.

Und dieses wollen wir dir hier gesammelt und mit kurzer Erklärung vorstellen:

2. Eine Liste der wichtigsten PHP String Funktionen

Die folgenden PHP String Funktionen sind nach bestimmten Kategorien wie Informationen über Strings, Suchfunktionen, Vertauschungs-Funktionen etc. gereiht:

2.1 PHP String Funktionen, um Informationen über Strings zu gewinnen

2.1.1 strlen() – Wie viele Zeichen hat ein String?

$str = "Hallo";
echo strlen($str);

2.1.2 str_word_count() – Wie viele Wörter hat ein String?

echo str_word_count("Hello world!"); // gibt 2 aus

2.1.3 strpos() – An welcher Position ist der Suchstring zu finden?

echo strpos("Hello world!", "world"); // gibt 6 aus ("H" wäre Position 0)

2.1.4 strcmp() – Sind 2 Strings gleich?

$str = "Linz";
if (srcmp($str, "Linz") == 0) {
   echo "Ist gleich!";
}

2.1.5 substr_count() – Wie oft kommt der Substring vor?

echo substr_count("Er ist super. Und er ist toll.","ist"); // gibt 2 aus

2.2 String Funktionen in PHP, um Strings abzuändern

2.2.1 strtolower() – Alle Buchstaben zu Kleinbuchstaben machen

$str = "Hey sister!";
echo strtolower($str);

2.2.2 strtoupper() – Alle Buchstaben zu Großbuchstaben machen

$str = "Hey Brother!";
echo strtoupper($str);

2.2.3 trim() – Leerzeichen vor und nach dem String entfernen

$str = "             Ooh nein, zu viele Leerzeichen!   ";
echo trim($str);

2.2.4 str_replace() – Bestimmte Unterstrings in String ersetzen

echo str_replace("du","Meister","Servus du!"); // gibt "Servus Meister" aus

2.2.5 htmlspecialchars() – HTML-Tags „escapen“, also in reine Strings umwandeln

Dies ist nützlich, wenn du in deinem Text HTML-Tags vorkommen hast, die vom Browser nicht interpretiert, sondern einfach nur als reiner Text angezeigt werden sollen.

echo htmlspecialchars("<h1>Überschrift</h1>");

2.3 Strings in PHP verschlüsseln

2.3.1 md5() – md5-Verschlüsselung eines Strings für Passwörter in Datenbanken

$str = "meinPW123";
echo md5($str); // 34539697dd17aea15541829c03c525f0

2.3.2 sha1() – sha1-Verschlüsselung eines Strings für Passwörter etc.

$str = "myPW123";
echo sha1($str); // 4ea81397f178ca913bde85d11f35b6e92fe9fb9a

2.4 Stringfunktionen für Teilstrings, Strings zu Arrays und zurück

2.4.1 substr() – einen Teil vom String rausnehmen

$str = "Hey du schöner Mann!";
echo substr($str, 4, 2); // gibt "du" aus

2.4.2 explode() – String in mehrere Teile aufteilen

$str = "20:15:03";
$parts = explode(":", $str); // teilt $str in String Array auf, wobei ":" als Teiler genutzt wird
echo $parts[0].":".$parts[1]; // zeigt 20:15 an

2.4.3 implode() – mehrere Teilstrings zu einem String zusammenführen

$strParts = array("1", "2", "3");
$newStr = implode("|", $strParts);
echo $newStr; // gib aus: 1|2|3

Das waren einige der wichtigeren String Funktionen in PHP für dich – viel Freude beim Ausprobieren 🙂

Diskussion zum Tutorial

Du bist aus Oberösterreich? Dann nütze doch auch unsere flexiblen Programmier-Kurse in Kirchdorf - oder gib deine Website gerne in die guten Hände unserer erfahrenen Wichtel-Webdesign-Agentur.