Maison  >  Article  >  développement back-end  >  Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples

Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples

青灯夜游
青灯夜游original
2022-08-18 18:22:542225parcourir

En php, vous pouvez utiliser la fonction json_encode() pour convertir le tableau en données json, la syntaxe est "json_encode($arr)" ; vous pouvez utiliser la fonction str_replace() ou preg_replace() pour convertir les guillemets doubles en simples. guillemets, recherchez simplement les guillemets doubles dans la chaîne et remplacez-les par des guillemets simples, la syntaxe est "str_replace('"',"'",string)" ou "preg_replace('/"/',"'",string )".

Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

php convertit le tableau en données json

En php, vous pouvez utiliser la fonction json_encode() pour convertir le tableau Convertir en données json.

<?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);
?>

Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples

Description : La fonction json_encode()

json_encode() peut encoder des variables en JSON

Syntaxe :

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

Renvoie une chaîne contenant la représentation de la valeur sous forme JSON.

Remarque :

1. $value est la valeur à encoder, et cette fonction n'est valable que pour les données codées en UTF8

2. options : un masque binaire composé des constantes suivantes : JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS ; , JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT ;

3. Le deuxième paramètre n'est généralement pas nécessaire ;

4. Les données JSON sont en fait une chaîne, qui peut être imprimée avec var_dump() pour voir le type de données ; . JSON est renvoyé après une exécution réussie des données, sinon renvoie FALSE.

Valeur de retour :

    Renvoie une chaîne codée JSON en cas de succès ou renvoie false en cas d'échec.

PHP Convertir les guillemets doubles en guillemets simples

Méthode 1 : Utilisez la fonction str_replace()

str_replace() pour remplacer certains caractères dans la chaîne (sensible à la casse).

Utilisez simplement cette fonction pour rechercher des guillemets doubles dans une chaîne et remplacez-les par des guillemets simples.

Remarque : le même type de guillemets ne peut pas être imbriqué (les guillemets simples ne peuvent pas contenir de guillemets simples, et les guillemets doubles ne peuvent pas contenir de guillemets doubles). Ils peuvent être au format « double extérieur et simple intérieur » ou). "simple extérieur et double intérieur"

Exemple :
<?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;
?>

Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples

Méthode 2 : utilisez la fonction preg_replace() avec une expression régulière pour convertir les guillemets simples en guillemets doubles

la fonction preg_replace effectue une recherche d'expression régulière et remplacement.

Exemple :

<?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;
?>

Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simplesApprentissage recommandé : "

Tutoriel vidéo PHP

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn