English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Tutorial werden Sie lernen, wie Sie Zeichenfolgen in PHP speichern und verarbeiten können.
Zeichenfolgen sind Sequenzen aus Buchstaben, Ziffern, speziellen Zeichen und arithmetischen Werten oder einer Kombination aus all diesen Elementen. Die einfachste Methode zur Erstellung von Zeichenfolgen ist die Verwendung von Zeichensätzen (d.h. Zeichenfolgenzeichen), wie folgt eingeschlossen in einklammerte Anführungszeichen ('):
Man kann auch doppelte Anführungszeichen (“) verwenden. Allerdings unterscheiden sich die Funktionen von einfacheren und doppelten Anführungszeichen. Zeichenfolgen, die in einfache Anführungszeichen eingeschlossen sind, werden fast wörtlich behandelt, während Zeichenfolgen, die in doppelte Anführungszeichen eingeschlossen sind, werden durch die Zeichenfolgenwerte der Variablen ersetzt und spezifische Escape-Serien erklärt.
Escape-Serien werden ersetzt durch:
\n wird durch den Zeilenumbruch ersetzt
\r wird durch den Return-Zeichen ersetzt
\t wird durch den Tabulator ersetzt
\$ wird durch den Dollar-Symbol selbst ($) ersetzt
\" wird durch einen doppelten Anführungszeichen ("
\\ wird durch einen einzelnen Backslash (\) ersetzt
Dies ist ein Beispiel, um die Unterschiede zwischen einklammerten und doppelklammerten Zeichenfolgen zu erläutern:
<?php $my_str = 'World'; echo "Hello, $my_str!<br>"; // Anzeige: Hello World! echo 'Hello, $my_str!<br>'; // Anzeige: Hello, $my_str! echo '<pre>Hello\tWorld!</pre>'; // Anzeige: Hello\tWorld! echo "<pre>Hello\tWorld!</pre>"; // Anzeige: Hello World! echo 'I\'ll be back'; // Anzeige: I'll be back ?>Testen Sie heraus‹/›
PHP bietet viele eingebettete Funktionen zum Verarbeiten von Zeichenfolgen, wie die Berechnung der Länge einer Zeichenfolge, das Suchen eines Unterstrings oder eines Zeichens, das Ersetzen eines Teils einer Zeichenfolge durch verschiedene Zeichen, das Trennen von Zeichenfolgen usw. Nachfolgend einige Beispiele für diese Funktionen.
Die strlen()-Funktion wird verwendet, um die Anzahl der Zeichen in einer Zeichenkette zu berechnen, einschließlich der Leerzeichen innerhalb der Zeichenkette.
<?php $my_str = 'Welcome to de.oldtoolbag.com'; // Ausgabe: 28 echo strlen($my_str); ?>Testen Sie heraus‹/›
Die str_word_count()-Funktion berechnet die Anzahl der Wörter in einer Zeichenkette.
<?php $my_str = 'The quick brown fox jumps over the lazy dog.'; // Ausgabe: 9 echo str_word_count($my_str); ?>Testen Sie heraus‹/›
str_replace() ersetzt alle Auftretungen des Suchtextes im Zielstring.
<?php $my_str = '如果事实与理论不符,就改变事实。'; //Zeige die ersetzte Zeichenkette an echo str_replace("事实", "真相", $my_str); ?>Testen Sie heraus‹/›
Die Ausgabe des obigen Codes wird sein:
Wenn die Wahrheit nicht mit der Theorie übereinstimmt, ändern Sie die Wahrheit.
Sie können den vierten Parameter an die str_place()-Funktion übergeben, um zu bestimmen, wie oft die Zeichenkette ersetzt wurde, wie folgt.
<?php $my_str = 'If the facts do not fit the theory, change the facts.'; // Führen Sie die Zeichenkettenersetzung durch str_replace("facts", "truth", $my_str, $count); // Zeige die Anzahl der durchgeführten Ersetzungen an echo "Der Text wurde $count-mal ersetzt."; ?>Testen Sie heraus‹/›
Die Ausgabe des obigen Codes wird sein:
Der Text wurde ersetzt2mal.
Die strrev()-Funktion kehrt eine Zeichenkette um.
<?php $my_str = 'You can do anything, but not everything.'; //Zeige die umgekehrte Zeichenkette an echo strrev($my_str); ?>Testen Sie heraus‹/›
Die Ausgabe des obigen Codes wird sein:
gnitretayt nob tneb ,nats gnitretan od nac uoy
Eine vollständige Liste nützlicher Zeichenkettenfunktionen finden SiePHP Zeichenkette Referenz。