json_endoce: http://cn.php.net/json_encode json_dedoce: http://cn.php.net/json_decode
json_encode — JSON encode la variable et renvoie la forme JSON de la valeur, par exemple :
<?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?>
Une fois le code ci-dessus exécuté, le résultat est :
{"a":1,"b":2,"c":3,"d":4,"e":5}
Si vous voulez la source de données codée (généralement un tableau), la valeur contient du chinois et la sortie après le traitement json_encode est un codage Unicode.
<?php $arr = array ('a'=>'脚本之家'); echo json_encode($arr); ?>
Le résultat après exécution du code ci-dessus est :
{"a":"\u811a\u672c\u4e4b\u5bb6"}
La couche inférieure de PHP a déjà effectué un traitement Unicode. Si vous pensez que ce n'est pas assez intuitif, vous pouvez. utilisez les méthodes urlencode et urldecode pour contourner ce transcodage. Le processus Unicode :
$arr = array ('a'=>urlencode('PHP中文网')); echo urldecode(json_encode($arr));
La sortie après l'exécution du code ci-dessus :
{"a":"PHP中文网"}
Pour plus d'articles connexes qui vous apprennent comment pour utiliser PHP pour générer des chaînes JSON chinoises, veuillez faire attention au site Web PHP chinois !