Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie Symbole aus einem String in PHP

So entfernen Sie Symbole aus einem String in PHP

青灯夜游
Freigeben: 2023-03-15 20:10:02
Original
3647 Leute haben es durchsucht

Methode: 1. Verwenden Sie „str_replace(“specified symbol“,“,$str)“, um das angegebene Symbol zu entfernen 2. Verwenden Sie „preg_match_all(“/[x{4e00}-x{9fa5}a-zA- Z0- 9]/u","$str",$result);"Alle Symbole herausfiltern.

So entfernen Sie Symbole aus einem String in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

php entfernt Symbole aus der Zeichenfolge

Methode 1: Verwenden Sie die Funktion str_replace()-- Entfernen Sie das angegebene Symbol

str_replace() Funktion kann nach dem angegebenen Symbol in der Zeichenfolge suchen und es durch ein leeres Zeichen ersetzen

Zum Beispiel: Entfernen Sie das ?-Symbol

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn?php中文网。zblog,?#$%^&())*(&^";
$newstr=str_replace("?","",$str);
echo $newstr;
?>
Nach dem Login kopieren

So entfernen Sie Symbole aus einem String in PHP

Methode 2: Verwenden Sie Funktion preg_match_all()

Die Funktion preg_match_all() kann mit regulären Ausdrücken verwendet werden, um Zeichenfolgen zu filtern, wobei nur Chinesisch, Englisch und Zahlen beibehalten und alle anderen Symbole entfernt werden.

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn?php中文网。zblog,?#$%^&())*(&^";
preg_match_all("/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u","$str",$result);
var_dump($result);
?>
Nach dem Login kopieren

So entfernen Sie Symbole aus einem String in PHP

Die Funktion preg_match_all() akzeptiert einen dritten Parameter von Array-Typ zum Speichern aller Übereinstimmungsergebnisse.

Sie können die Funktion „join()“ verwenden, um das Ergebnisarray in einen String zu verbinden

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Symbole aus einem String in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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