Heim > Artikel > Backend-Entwicklung > Wie man Backslashes in PHP nicht entgeht
So verhindern Sie das Backslash-Escape in PHP: 1. Verwenden Sie „str_replace(“/“, „/“, json_encode($a));“ 2. Verwenden Sie „json_encode($a,JSON_UNESCAPED_SLASHES)“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie verhindert man, dass Backslashes in PHP maskiert werden?
Wie verwende ich json_encode, um Schrägstriche nicht automatisch zu maskieren.
Für das folgende Array $a gibt es zwei Möglichkeiten, es zu lösen:
$a = array( 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com' );
Erstens regelmäßige Ersetzung:
$a = str_replace("\/", "/", json_encode($a));
var_dump($a);
Zweitens, wenn die PHP-Version 5.4 und höher ist:
var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWie man Backslashes in PHP nicht entgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!