Heim > Backend-Entwicklung > PHP-Tutorial > 4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt

4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt

怪我咯
Freigeben: 2023-03-07 17:02:01
Original
80951 Leute haben es durchsucht

In der täglichen Entwicklung ist es bei der Verarbeitung einiger übermittelter Inhalte häufig erforderlich, den leeren Inhalt zu berücksichtigen. Denn wenn die übermittelten Daten Lücken aufweisen, führt das zu Problemen für das Programm. Wenn der Benutzer beispielsweise die E-Mail-Adresse eingibt und am Ende oder Anfang nicht sorgfältig Leerzeichen

einfügt, ist die vom Benutzer übermittelte E-Mail-Adresse falsch. Um diese Situation zu vermeiden, haben wir Es ist notwendig, die Leerzeichen aus den vom Benutzer übermittelten Daten zu entfernen. In diesem Kapitel stelle ich Ihnen verschiedene Methoden zum Entfernen von Leerzeichen vor.

Empfohlenes Handbuch: php vollständiges Handbuch zum Selbststudium

Das erste: Entfernen Sie die Leerzeichen auf der linken Seite und rechte Seiten.

Die Funktion trim() wird in PHP bereitgestellt, um Leerzeichen und Sonderzeichen auf der linken und rechten Seite einer Zeichenfolge zu entfernen.

Die Syntax der trim()-Funktion lautet wie folgt

trim(string,charlist)
Nach dem Login kopieren

Der Parameter string der trim()-Funktion gibt den zu prüfenden String an . Der Parameter charlist gibt die Sonderzeichen an, die aus der Zeichenfolge entfernt werden müssen, z. B. Leerzeichen, Wagenrückläufe usw. Wenn dieser Parameter nicht festgelegt ist, werden standardmäßig alle Sonderzeichen entfernt. Die optionalen Werte von charlist-Parameter lauten wie folgt:

参数值说明
NULL,空值
ttab,制表符
n换行
x0B垂直制表符
r回车
" "空格
Parameterwert

< /td>

4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entferntBeschreibung

实例

移除字符串左侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "    PHP中文网";
echo "不使用 ltrim: " . $str;
echo "<br>";
echo "使用 ltrim: " . ltrim($str);
?>
Nach dem Login kopieren

运行结果查看源码结果如下图

4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt

第三种:去除右边的空格

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。语法如下

rtrim(string,charlist)
Nach dem Login kopieren

rtrim()函数的参数string是规定要检查的字符串,charlist参数是指定需要从字符串中去除那些特殊字符,与trim()和ltrim()函数一样,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

实例

移除字符串右侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "PHP中文网    ";
echo "不使用 rtrim:" . $str;
echo "<br>";
echo "使用 rtrim:" . rtrim($str);
?>
Nach dem Login kopieren

运行结果查看源码结果如下图

4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt

第四种:去除所有的空格或特殊字符

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。str_replace() 函数是已替换的方式将字符串中的空格或特殊字符替换掉自己想要的,语法如下:

str_replace(find,replace,string,count)
Nach dem Login kopieren

参数详解:

find    必需。规定要查找的值。    
replace    必需。规定替换 find 中的值的值。    
string    必需。规定被搜索的字符串。    
count    可选。对替换数进行计数的变量。
Nach dem Login kopieren

实例

去除所有的空格

<?php
header("content-type:text/html;charset=utf-8");
$str = "      PHP     中     文   网    ";
echo $str."<br/>";
$re=str_replace(" ",&#39;&#39;,$str);
echo $re
?>
Nach dem Login kopieren

运行结果如下:

4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt

去除各种空格的几种方法已经给大家介绍了,希望对大家有所帮助.

Das obige ist der detaillierte Inhalt von4 Situationen, in denen PHP Leerzeichen und Sonderzeichen aus Text entfernt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage