Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen

So verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen

藏色散人
藏色散人Original
2023-03-03 10:12:412984Durchsuche

So entfernen Sie Chinesisch in PHP mithilfe regulärer Ausdrücke: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie eine Zeichenfolge, die Chinesisch und Englisch enthält. '',$a);“ Die reguläre Methode kann chinesische Zeichen aus den Abfrageergebnissen entfernen.

So verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen

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

php Wie verwende ich reguläre Ausdrücke, um Chinesisch zu entfernen?

PHP verwendet reguläre Ausdrücke, um chinesische Zeichen aus Zeichenfolgen zu entfernen.

Beim Erstellen einer fremdsprachigen Website muss ich in letzter Zeit chinesische Zeichen aus einem bestimmten Abfrageergebnis entfernen. Tatsächlich ist die PHP-Sprache sehr praktisch Folgende Methode: Chinesische Schriftzeichen entfernen!

Zum Beispiel:

$a = "Hello World! 你好世界!";
$result = preg_replace('/([\x80-\xff]*)/i','',$a);
echo $result;

Das Ausgabeergebnis ist:

“Hello World!”

Ist es sehr einfach? !

Zugehörige Einführung:

preg_match – Passenden regulären Ausdruck ausführen

Beschreibung

preg_match(
    string $pattern,
    string $subject,
    array &$matches = null,
    int $flags = 0,
    int $offset = 0
): int|false

Suche nach einer Übereinstimmung zwischen Betreff und dem durch Muster angegebenen regulären Ausdruck.

Parameter

Muster

Das zu durchsuchende Muster und die Zeichen String-Typ.

Betreff

Geben Sie die Zeichenfolge ein.

matches

Wenn der Parameter „matches“ angegeben wird, wird er als Suchergebnisse ausgefüllt. $matches[0] enthält den Text, der mit dem vollständigen Muster übereinstimmt, $matches[1] enthält den Text, der mit der ersten erfassten Untergruppe übereinstimmt, und so weiter.

flags

flags können auf eine Kombination der folgenden Flagwerte gesetzt werden:

PREG_OFFSET_CAPTURE

Wenn dieses Flag übergeben wird, wird für jedes Vorkommen einer Übereinstimmung der String-Offset (Wörter relativ zur Zielzeichenfolge) angehängt zurückgegeben Anzahl der Abschnitte). Hinweis: Dadurch wird das im Parameter „matches“ ausgefüllte Array geändert, sodass jedes Element zu einer Zeichenfolge wird, wobei das 0. Element die übereinstimmende Zeichenfolge und das 1. Element der Offset der übereinstimmenden Zeichenfolge im Zielzeichenfolgensubjekt ist.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen. 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