GBK的页面输出的PHP函数在JSON格式
复制代码代码如下所示:功能tb_json_encode(美元价值,美元期权= 0)
{
返回json_encode(tb_json_convert_encoding(美元价值,GBK,UTF-8));
}
功能tb_json_decode($str,协会=假美元,美元的深度= 512)
{
返回tb_json_convert_encoding(json_decode($str,为协会),UTF-8
}
功能tb_json_convert_encoding(m美元,美元,美元)
{
开关(GetType($m)){
格整数:
布尔:
案例浮动:
双重案件:
案例null:
返回$ M;
case'string:
返回mb_convert_encoding(m美元,美元,美元);
案例宾语:
$变量= array_keys(get_object_vars($m));
foreach($变量为关键){
$ M ->美元关键= tb_json_convert_encoding($m ->美元美元美元的关键,,);
}
返回$ M;
案例数组:
foreach($ M $ K = $ V){
$ M { tb_json_convert_encoding($ K,美元,美元)} =(V tb_json_convert_encoding美元,美元,美元);
}
返回$ M;
违约:
}
返回$ M;
}