json_encode — 对变量进行 JSON 编码
待编码的 value ,除了resource 类型之外,可以为任何数据类型
该函数只能接受 UTF-8 编码的数据.
返回值
编码成功则返回一个以 JSON 形式表示的 string 或者在失败时返回 FALSE 。
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
以上例程会输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}
如果是:echo json_encode(array('1'));
输出:["1"]
如果是:echo json_encode(array('0'=>'1'));
输出:["1"]
如果是:echo json_encode(array('1'=>'1'));
输出:{"1":"1"}
注意,数据格式从"[]"(数组)变成了"{}"(对象)。
如果你需要将"索引数组"强制转化成"对象",可以这样写
json_encode( (object)$arr );
或者json_encode ( $arr, JSON_FORCE_OBJECT );