您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

json_encode不支持中文解决方法

2026/2/3 21:20:41发布16次查看
/************************************************************** 
02  * 
03  *    使用特定function对数组中所有元素做处理 
04  *    @param    string    &$array        要处理的字符串 
05  *    @param    string    $function    要执行的函数 
06  *    @return boolean    $apply_to_keys_also        是否也应用到key上 
07  *    @access public 
08  * 
09  *************************************************************/
10 function arrayrecursive(&$array, $function, $apply_to_keys_also = false) 
11 { 
12     foreach ($array as $key => $value) { 
13         if (is_array($value)) { 
14             arrayrecursive($array[$key], $function, $apply_to_keys_also); 
15         } else { 
16             $array[$key] = $function($value); 
17         } 
18   
19         if ($apply_to_keys_also && is_string($key)) { 
20             $new_key = $function($key); 
21             if ($new_key != $key) { 
22                 $array[$new_key] = $array[$key]; 
23                 unset($array[$key]); 
24             } 
25         } 
26     } 
27 } 
28   
29 /************************************************************** 
30  * 
31  *    将数组转换为json字符串(兼容中文) 
32  *    @param    array    $array        要转换的数组 
33  *    @return string        转换得到的json字符串 
34  *    @access public 
35  * 
36  *************************************************************/
37 function json($array) { 
38     arrayrecursive($array, 'urlencode', true); 
39     $json = json_encode($array); 
40     return urldecode($json); 
41 }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product