PHP json_encode() 函数介绍
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。
这个函数的功能是将数值转换成json数据存储格式。
01 |
<?php |
02 |
$arr = array |
03 |
( |
04 |
'Name' => '你妹' , |
05 |
'Age' =>22 |
06 |
); |
07 |
08 |
$jsonencode = json_encode( $arr ); |
09 |
echo $jsonencode ; |
10 |
?> |
程序运行结果如下:
1 |
{
"Name" :null, "Age" :20} |
json_encode 函数中中文被编码成 null 了,Google 了一下,很简单,为了与前端紧密结合,Json 只支持 utf-8 编码,我认为是前端的 Javascript 也是 utf-8 的原因。
1 |
<?php |
2 |
$array = array |
3 |
( |
4 |
'name' =>iconv( 'GB18030' , 'utf-8' , '你妹' ), |
5 |
'sex' |