Heim  >  Artikel  >  Backend-Entwicklung  >  So umgehen Sie doppelte Anführungszeichen in PHP

So umgehen Sie doppelte Anführungszeichen in PHP

藏色散人
藏色散人Original
2021-02-07 09:20:374141Durchsuche

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

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(&#39;Shanghai is the "biggest" city in China.&#39;);
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!

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