Wie verwende ich String-Funktionen in PHP?
PHP bietet eine Reihe integrierter String-Funktionen, die zum Bearbeiten und Verarbeiten von Textdaten verwendet werden können. Zu diesen Funktionsoperationen gehören Textformatierung, Suchen und Ersetzen, Vergleich und Validierung usw.
Grundlegende Zeichenfolgenoperationen
Funktion | Beschreibung |
---|---|
strlen() |
返回字符串的长度 |
strtoupper() |
将字符串转换为大写 |
strtolower() |
将字符串转换为小写 |
substr() |
从字符串中提取子字符串 |
str_replace() |
搜索并替换字符串中的特定子字符串 |
文本格式化
函数 | 描述 |
---|---|
trim() |
从字符串中删除首尾空白字符 |
ltrim() |
从字符串中删除左边的空白字符 |
rtrim() |
从字符串中删除右边的空白字符 |
wordwrap() |
将字符串换行到指定的宽度 |
nl2br() |
将换行符转换为 HTML <br> 标签 |
搜索和替换
函数 | 描述 |
---|---|
strpos() |
查找子字符串在字符串中的位置 |
strrpos() |
从字符串末尾开始查找子字符串的位置 |
preg_match() |
使用正则表达式搜索字符串 |
preg_replace() |
使用正则表达式替换字符串中的子字符串 |
字符串比较
函数 | 描述 |
---|---|
strcmp() |
比较两个字符串 |
strcasecmp() |
不区分大小写地比较两个字符串 |
strstr() |
检查一个字符串中是否包含另一个字符串 |
str_starts_with() |
检查一个字符串是否以另一个字符串开头 |
str_ends_with() |
检查一个字符串是否以另一个字符串结尾 |
字符串验证
函数 | 描述 |
---|---|
filter_var() |
使用预定义的验证规则验证字符串 |
is_string() |
检查变量是否是字符串 |
is_numeric() |
检查变量是否是一个数字 |
ctype_alpha() |
检查字符串是否只包含字母 |
ctype_digit() |
检查字符串是否只包含数字 |
实战案例
利用上面介绍的字符串函数,我们可以以下面文本为例进行处理:
$text = " Lorem ipsum dolor sit amet. ";
我们可以使用 trim()
函数删除首尾空白字符:
$trimmedText = trim($text); // "Lorem ipsum dolor sit amet."
然后使用 strtoupper()
函数将文本转换为大写:
$uppercasedText = strtoupper($trimmedText); // "LOREM IPSUM DOLOR SIT AMET."
最后,使用 preg_replace()
Gibt die Länge der Zeichenfolge zurück
strtoupper()
🎜Konvertieren Sie die Zeichenfolge in Großbuchstaben🎜🎜🎜strtolower()
🎜Konvertieren Sie die Zeichenfolge in Kleinbuchstaben< /td >🎜🎜🎜substr()
🎜Teilzeichenfolge aus Zeichenfolge extrahieren🎜🎜🎜str_replace()
🎜Bestimmte Teilzeichenfolgen suchen und ersetzen in einer Zeichenfolge🎜🎜🎜Textformatierung🎜🎜🎜🎜🎜🎜Funktion🎜🎜Beschreibung🎜🎜🎜🎜🎜🎜trim ()
🎜Entfernen Sie die führenden und nachfolgenden Leerzeichen aus der Zeichenfolge🎜🎜🎜ltrim()
🎜Entfernen Sie die linken Leerzeichen aus der Zeichenfolge 🎜🎜🎜rtrim()
🎜Entfernen Sie die rechten Leerzeichen aus der Zeichenfolge🎜🎜🎜wordwrap()
td>🎜Wechseln Sie die Zeichenfolge auf die angegebene Breite um td>🎜🎜🎜nl2br()
🎜Umwandeln von Zeilenumbrüchen in HTML-<br>
-Tags🎜 🎜🎜Suchen und Ersetzen🎜🎜🎜🎜🎜🎜Funktion🎜🎜Beschreibung🎜🎜🎜🎜🎜🎜strpos()
🎜 Finden Sie die Position des Teilstrings im String🎜 🎜🎜strrpos()
🎜Finden Sie die Position des Teilstrings beginnend am Ende des Strings🎜🎜🎜 preg_match()
🎜Suche nach Zeichenfolgen mithilfe regulärer Ausdrücke🎜🎜🎜preg_replace()
🎜Ersetze Zeichen mithilfe regulärer Ausdrücke Teilzeichenfolge in Zeichenfolge🎜🎜🎜String-Vergleich🎜🎜🎜🎜🎜🎜Funktion🎜🎜Beschreibung🎜🎜🎜🎜🎜🎜strcmp()
🎜Vergleiche zwei Strings🎜🎜🎜strcasecmp ()
🎜Vergleichen Sie zwei Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung🎜🎜🎜< code>strstr()🎜Überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält 🎜🎜🎜str_starts_with()
🎜Überprüfen Sie ein Zeichen, ob eine Zeichenfolge mit einer anderen Zeichenfolge beginnt🎜🎜🎜str_ends_with()
🎜 Überprüfen Sie, ob eine Zeichenfolge mit einer anderen Zeichenfolge endet🎜 🎜🎜String-Validierung🎜🎜🎜🎜🎜🎜Funktion🎜🎜Beschreibung🎜🎜🎜🎜🎜🎜filter_var()</code ></td>🎜Zeichenfolge mithilfe vordefinierter Validierungsregeln validieren< /td>🎜🎜🎜<code>is_string()
🎜Überprüfen Sie, ob die Variable eine Zeichenfolge ist🎜🎜🎜is_numeric()
🎜Überprüfen Sie, ob die Variable eine Zahl ist🎜🎜🎜ctype_alpha()
🎜Überprüfen Sie, ob die Zeichenfolge nur Buchstaben enthält< /td>🎜🎜🎜ctype_digit()</code ></td>🎜Überprüfen Sie, ob die Zeichenfolge nur Zahlen enthält</td>🎜</tbody></table>🎜🎜Praktischer Fall🎜🎜🎜Verwenden Sie die Mit der oben eingeführten Zeichenfolgenfunktion können wir den folgenden Text als Beispiel für die Verarbeitung verwenden: 🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$updatedText = preg_replace('/\./', ':', $uppercasedText); // "LOREM IPSUM DOLOR SIT AMET:"</pre><div class="contentsignin">Nach dem Login kopieren</div></div>🎜Wir können die Funktion <code>trim()
verwenden, um führende und nachgestellte Leerzeichen zu entfernen: 🎜rrreee🎜Dann verwenden Sie strtoupper()-Funktion zum Konvertieren des Texts in Großbuchstaben: 🎜rrreee🎜Verwenden Sie abschließend die Funktion preg_replace()
, um Punkte durch Doppelpunkte zu ersetzen: 🎜rrreeeDas obige ist der detaillierte Inhalt vonWie verwende ich die String-Funktionen von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!