Heim >Backend-Entwicklung >PHP-Problem >So umgehen Sie doppelte Anführungszeichen in PHP
So umgehen Sie doppelte Anführungszeichen in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „addslashes(‘Shanghai ist die „größte“ Stadt in China.‘);, um vor jedem doppelten Anführungszeichen einen Backslash einzufügen, um ihn zu maskieren die Zeichenfolge.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.
addslashes – Anführungszeichen (Escape) einer Zeichenfolge mit Backslashes; die Funktion
addslashes() gibt eine Zeichenfolge mit einem Backslash zurück, der vor einem vordefinierten Zeichen hinzugefügt wird.
Die vordefinierten Zeichen sind:
单引号(') 双引号(") 反斜杠(\) NULL
Tipps: Mit dieser Funktion können Zeichenfolgen für in der Datenbank gespeicherte Zeichenfolgen sowie Datenbankabfrageanweisungen vorbereitet werden.
Hinweis: Standardmäßig führt PHP automatisch addslashes() für alle GET-, POST- und COOKIE-Daten aus. Daher sollten Sie addslashes() nicht für bereits maskierte Zeichenfolgen verwenden, da dies zu doppeltem Escapezeichen führt. Wenn Sie auf diese Situation stoßen, können Sie die Funktion get_magic_quotes_gpc() verwenden, um sie zu erkennen.
Empfohlen: „PHP-Video-Tutorial“
Syntax
addslashes(string)
Parameter
Zeichenfolge erforderlich. Gibt die Zeichenfolge an, die maskiert werden soll.
Fügen Sie vor jedem doppelten Anführungszeichen einen Backslash hinzu ("):
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
Ausgabe:
Shanghai is the \"biggest\" city in China.
Das obige ist der detaillierte Inhalt vonSo umgehen Sie doppelte Anführungszeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!