Maison > Article > développement back-end > Comment convertir des guillemets simples en guillemets doubles en php
Méthode : 1. Utilisez la fonction str_replace(), syntaxe "str_replace("'",'"', string)" ; 2. Utilisez la fonction preg_replace() avec l'expression régulière "/'/", syntaxe "preg_replace( '/ '/', '"',chaîne)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir des guillemets simples en guillemets doubles en php
Méthode 1 : Utiliser str_replace() function
La fonction str_replace() remplace certains caractères dans une chaîne (sensible à la casse).
Utilisez simplement cette fonction pour rechercher des guillemets simples dans une chaîne et remplacez-les par des guillemets doubles.
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 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!