Maison > Article > développement back-end > Comment convertir un tableau en données JSON en php, convertir des guillemets doubles en guillemets simples
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 )".
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('content-type:text/html;charset=utf-8'); $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo "原数组:"; var_dump($arr); echo "转为json后:<br><br>"; echo json_encode($arr); ?>
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 :
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('content-type:text/html;charset=utf-8'); $param = '{"id":"12", "name":"hi"}'; echo "原字符串:".$param."<br>"; $new = str_replace('"',"'",$param); echo "新字符串:".$new; ?>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('content-type:text/html;charset=utf-8'); $param = '{"id":"12", "name":"hi","ang":"23"}'; echo "原字符串:".$param."<br>"; $new = preg_replace('/\"/', "'", $param); echo "新字符串:".$new; ?>
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!