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

So entfernen Sie Symbole aus einem String in PHP

青灯夜游
青灯夜游Original
2022-04-26 11:58:263644Durchsuche

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;
?>

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);
?>

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!

Stellungnahme:
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