Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

青灯夜游
青灯夜游Original
2022-08-18 18:22:542227Durchsuche

In PHP können Sie die Funktion json_encode() verwenden, um das Array in JSON-Daten umzuwandeln. Die Syntax lautet „json_encode($arr)“. Sie können die Funktion str_replace() oder preg_replace() verwenden, um doppelte Anführungszeichen in einfache umzuwandeln Anführungszeichen, einfach Suchen Sie einfach nach den doppelten Anführungszeichen in der Zeichenfolge und ersetzen Sie sie durch einfache Anführungszeichen. Die Syntax lautet „str_replace(‘“‘,“‘“,string)“ oder „preg_replace(‘/“/‘,“‘“,string )".

So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

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

php konvertiert das Array in JSON-Daten

In PHP können Sie die Funktion json_encode() verwenden um das Array in JSON-Daten umzuwandeln.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array (&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>4,&#39;e&#39;=>5);
echo "原数组:";
var_dump($arr);
echo "转为json后:<br><br>";
echo json_encode($arr);
?>

So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

Beschreibung: Die json_encode()-Funktion

json_encode()-Funktion kann Variablen JSON kodieren

Syntax:

json_encode ( $value [, $options = 0 ] )

Gibt eine Zeichenfolge zurück, die die Darstellung des Werts in JSON-Form enthält.

Hinweis:

1. $value ist der zu codierende Wert und diese Funktion ist nur für UTF8-codierte Daten gültig.

2. Optionen: eine Binärmaske bestehend aus den folgenden Konstanten: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP , JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES,

3. Der zweite Parameter ist im Allgemeinen nicht erforderlich;

4 . JSON wird nach erfolgreicher Ausführung zurückgegeben, andernfalls wird FALSE zurückgegeben.

Rückgabewert:

    Gibt bei Erfolg eine JSON-codierte Zeichenfolge zurück oder bei Fehler den Wert false.

PHP Doppelte Anführungszeichen in einfache Anführungszeichen umwandeln

Methode 1: Verwenden Sie die Funktion str_replace()

str_replace(), um einige Zeichen in der Zeichenfolge zu ersetzen (Groß-/Kleinschreibung beachten).

Verwenden Sie einfach diese Funktion, um doppelte Anführungszeichen in einer Zeichenfolge zu finden und diese durch einfache Anführungszeichen zu ersetzen.

Hinweis: Die gleiche Art von Anführungszeichen kann nicht verschachtelt werden (einfache Anführungszeichen dürfen keine einfachen Anführungszeichen enthalten und doppelte Anführungszeichen dürfen keine doppelten Anführungszeichen enthalten). Sie können das Format „doppelt außen und einfach innen“ haben „außen einfach und innen doppelt“

Beispiel:
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$param = &#39;{"id":"12", "name":"hi"}&#39;;
echo "原字符串:".$param."<br>";
$new = str_replace(&#39;"&#39;,"&#39;",$param);
echo "新字符串:".$new;
?>

So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

Methode 2: Verwenden Sie die Funktion preg_replace() mit einem regulären Ausdruck, um einfache Anführungszeichen in doppelte Anführungszeichen umzuwandeln. Die Funktion preg_replace führt eine Suche nach regulären Ausdrücken durch und Ersatz.

Beispiel:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$param = &#39;{"id":"12", "name":"hi","ang":"23"}&#39;;
echo "原字符串:".$param."<br>";
$new = preg_replace(&#39;/\"/&#39;, "&#39;", $param);
echo "新字符串:".$new;
?>

Empfohlenes Lernen: „

PHP-Video-Tutorial

So konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in JSON-Daten in PHP, konvertieren Sie doppelte Anführungszeichen in einfache Anführungszeichen. 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