1 <?php
2 function show_jsonmsg($data){
3 if(is_array($data)){
4 $return = $data;
5 }else{
6 $return = array('status'=>$data);
7 }
8 echo ch_json_encode($return);exit;
9 }
10
11 function ch_json_encode($data) {
12 /**
13 * 将中文编码
14 * @param array $data
15 * @returnstring
16 */
17 function ch_urlencode($data) {
18 if (is_array($data) || is_object($data)) {
19 foreach ($data as $k => $v) {
20 if (is_scalar($v)) {
21 if (is_array($data)) {
22 $data[$k] = urlencode($v);
23 } elseif (is_object($data)) {
24 $data->$k =urlencode($v);
25 }
26 } elseif (is_array($data)) {
27 $data[$k] = ch_urlencode($v);//递归调用该函数
28 } elseif (is_object($data)) {
29 $data->$k = ch_urlencode($v);
30 }
31 }
32 }
33 return$data;
34 }
35 $ret = ch_urlencode($data);
36 $ret =json_encode($ret);
37 return urldecode($ret);
38 }
39 $data=array('status'=>200,"id"=>1,"name"=>'哈哈');
40 show_jsonmsg($data);
41 ?>