So umgehen Sie doppelte Anführungszeichen in PHP

藏色散人
Freigeben: 2023-03-08 06:08:02
Original
4159 Leute haben es durchsucht

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.

So umgehen Sie doppelte Anführungszeichen in PHP

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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(&#39;Shanghai is the "biggest" city in China.&#39;);
echo($str);
?>
Nach dem Login kopieren

Ausgabe:

Shanghai is the \"biggest\" city in China.
Nach dem Login kopieren

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!

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