# Zeichenketten

# Einführung

Mit diesen Funktionen werden Strings (Zeichenketten) auf verschiedene Arten verändert. Spezielle Anwendungen können in den Abschnitten zu regulären Ausdrücken (regular expression) und der URL-Handhabung gefunden werden.

Informationen zur Funktionsweise von Strings (insbesondere beim Gebrauch von einfachen bzw. doppelten Anführungszeichen und Escape-Sequenzen) erhalten Sie unter dem Strings-Eintrag im Kapitel Typen des Manuals.

- Installation/Konfiguration
  - Installation
- Vordefinierte Konstanten
- String-Funktionen
  - addcslashes — Stellt bestimmten Zeichen eines Strings ein "\" voran (wie in C)
  - addslashes — Stellt bestimmten Zeichen eines Strings ein "\" voran
  - bin2hex — Wandelt Binär-Daten in ihre hexadezimale Entsprechung um
  - chop — Alias von rtrim
  - chr — Erzeugt eine Ein-Byte-Zeichenkette aus einer Zahl
  - chunk_split — Zerlegt einen String in Teile gleicher Länge
  - convert_cyr_string — Konvertiert Strings von einem kyrillischen Zeichensatz in einen anderen
  - convert_uudecode — Dekodiert eine UU-kodierte Zeichenkette
  - convert_uuencode — UU-kodiert eine Zeichenkette
  - count_chars — Gibt Informationen über die in einem String enthaltenen Zeichen zurück
  - crc32 — Berechnet den polynomischen CRC32-Wert eines Strings
  - crypt — Einweg-String-Hashing
  - echo — Gibt einen oder mehrere Strings aus
  - explode — Teilt eine Zeichenkette anhand einer Zeichenkette
  - fprintf — Schreibt einen formatierten String in einen Stream
  - get_html_translation_table — Liefert die Umwandlungstabelle, die von htmlspecialchars und htmlentities verwendet wird
  - hebrev — Konvertiert logischen hebräischen Text in sichtbaren Text
  - hebrevc — Konvertiert (natürlichen) hebräischen Text in sichtbaren Text inkl. Anpassung von Zeilenumbrüchen
  - hex2bin — Dekodiert einen hexadezimal kodierten Binärstring
  - html_entity_decode — Wandelt HTML-Entities in ihre entsprechenden Zeichen um
  - htmlentities — Wandelt alle geeigneten Zeichen in entsprechende HTML-Entities um
  - htmlspecialchars — Wandelt Sonderzeichen in HTML-Entities um
  - htmlspecialchars_decode — Wandelt besondere HTML-Entities zurück in Zeichen um
  - implode — Verbindet Array-Elemente zu einem String
  - join — Alias von implode
  - lcfirst — Wandelt den ersten Buchstaben eines Strings in einen Kleinbuchstaben um
  - levenshtein — Berechnet die Levenshtein-Distanz zwischen zwei Strings
  - localeconv — Ermittelt die Formatierungsinformationen für Zahlen
  - ltrim — Entfernt Leerraum (oder andere Zeichen) vom Anfang eines Strings
  - md5 — Errechnet den MD5-Hash eines Strings
  - md5_file — Berechnet den MD5-Code einer Datei
  - metaphone — Berechnet den Metaphone-Schlüssel eines Strings
  - money_format — Formatiert eine Zahl als Währungs-Zeichenkette
  - nl_langinfo — Query-Language und Locale-Information
  - nl2br — Fügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein
  - number_format — Formatiert eine Zahl mit Tausender-Trennzeichen
  - ord — Konvertiert das erste Byte einer Zeichenkette in einen Wert zwischen 0 und 255
  - parse_str — Verarbeitet einen String als Abfrage-String einer URL
  - print — Ausgabe eines Strings
  - printf — Liefert einen formatierten String
  - quoted_printable_decode — Konvertiert einen "Quoted-Printable"-String in einen 8-Bit-String
  - quoted_printable_encode — Wandelt einen 8-Bit-String in sein 'Quoted Printable' Gegenstück
  - quotemeta — Maskiert (quotet) Meta-Zeichen
  - rtrim — Entfernt Leerraum (oder andere Zeichen) vom Ende eines Strings
  - setlocale — Legt regionale (locale) Einstellungen fest
  - sha1 — Berechnet den SHA1-Hash eines Strings
  - sha1_file — Berechnet den SHA1-Hash einer Datei
  - similar_text — Berechnet die Ähnlichkeit zweier Zeichenketten
  - soundex — Berechnet die Laut-Ähnlichkeit eines Strings
  - sprintf — Gibt einen formatierten String zurück
  - sscanf — Überträgt einen String in ein angegebenes Format
  - str_contains — Prüft, ob eine Zeichenkette eine bestimmte Teilzeichenkette enthält
  - str_decrement — Dekrementiert eine alphanumerische Zeichenkette
  - str_ends_with — Prüft, ob eine Zeichenkette mit einer bestimmten Teilzeichenkette endet
  - str_getcsv — Parst einen CSV-String in ein Array
  - str_increment — Inkrementiert eine alphanumerische Zeichenkette
  - str_ireplace — Groß- und kleinschreibungsunabhängige Version von str_replace
  - str_pad — Erweitert einen String unter Verwendung eines anderen Strings auf eine bestimmte Länge
  - str_repeat — Wiederholt einen String
  - str_replace — Ersetzt alle Vorkommen des Suchstrings durch einen anderen String
  - str_rot13 — Führt die ROT13-Transformation auf einen String aus
  - str_shuffle — Mischt einen String nach dem Zufallsprinzip
  - str_split — Konvertiert einen String in ein Array
  - str_starts_with — Prüft, ob eine Zeichenkette mit einer bestimmten Teilzeichenkette beginnt
  - str_word_count — Liefert Informationen über in einem String verwendete Worte
  - strcasecmp — Vergleich von Zeichenketten ohne Unterscheidung der Groß- und Kleinschreibung (binärsicher)
  - strchr — Alias von strstr
  - strcmp — Vergleich zweier Strings (binärsicher)
  - strcoll — Locale-basierter Zeichenkettenvergleich
  - strcspn — Ermittelt die Anzahl der nicht übereinstimmenden Zeichen
  - strip_tags — Entfernt HTML- und PHP-Tags aus einem String
  - stripcslashes — Demaskiert einen mit addcslashes maskierten String
  - stripos — Findet das erste Vorkommen eines Teilstrings in einem String, unabhängig von Groß- und Kleinschreibung
  - stripslashes — Entfernt Maskierungszeichen aus einem String
  - stristr — Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung
  - strlen — Ermitteln der String-Länge
  - strnatcasecmp — String-Vergleich "natürlicher Ordnung" ohne Berücksichtigung der Groß- und Kleinschreibung
  - strnatcmp — String-Vergleich unter Verwendung einer "natürlichen Ordnung"
  - strncasecmp — Binärsicherer Vergleich von Zeichenketten der ersten n Zeichen ohne Berücksichtigung der Groß- und Kleinschreibung
  - strncmp — String-Vergleich der ersten n Zeichen (binärsicher)
  - strpbrk — Durchsucht einen String nach einem Zeichen aus einer Gruppe von Zeichen
  - strpos — Sucht die Position des ersten Vorkommens des Suchstrings in einem String
  - strrchr — Sucht das letzte Vorkommen eines Zeichens in einem String
  - strrev — Kehrt einen String um
  - strripos — Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Groß- und Kleinschreibung
  - strrpos — Findet die Position des letzten Vorkommens eines Teilstrings innerhalb einer Zeichenkette
  - strspn — Ermittelt die Länge des initialen Abschnitts einer Zeichenkette, der ausschließlich aus Zeichen besteht, die in einer übergebenen Maske enthalten sind
  - strstr — Findet das erste Vorkommen eines Strings
  - strtok — Zerlegt einen String
  - strtolower — Setzt einen String in Kleinbuchstaben um
  - strtoupper — Wandelt alle Zeichen eines Strings in Großbuchstaben um
  - strtr — Tauscht Zeichen aus oder ersetzt Zeichenketten
  - substr — Liefert einen Teil eines Strings
  - substr_compare — Binärsicherer Vergleich zweier Strings, beginnend an einer bestimmten Position und endend nach einer festgelegten Länge
  - substr_count — Ermittelt, wie oft eine Zeichenkette in einem String vorkommt
  - substr_replace — Ersetzt Text innerhalb einer Zeichenkette
  - trim — Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings
  - ucfirst — Verwandelt das erste Zeichen eines Strings in einen Großbuchstaben
  - ucwords — Wandelt jeden ersten Buchstaben eines Wortes innerhalb eines Strings in einen Großbuchstaben um
  - utf8_decode — Konvertiert eine Zeichenkette von UTF-8 nach ISO-8859-1 und ersetzt ungültige und nicht darstellbare Zeichen
  - utf8_encode — Konvertiert eine Zeichenkette von ISO-8859-1 nach UTF-8
  - vfprintf — Schreibt einen formatierten String in einen Stream
  - vprintf — Gibt einen formatierten String aus
  - vsprintf — Gibt einen formatierten String zurück
  - wordwrap — Umbricht einen String nach einer bestimmten Anzahl Zeichen
- Changelog

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open