当前位置:  首页  >  PHP教程  >  PHP 应用  >  常见问题

json_encode不支持中文解决方法-PHP源码

ec(2);************************************************************** 02 * 03 *   使用特定function对数组中所有元素做处理 04 *   @param &
《script》ec(2);《script》

/**************************************************************

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 }

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright ? 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
     
28玩法
3v娱乐平台下载 排列三杀码大全 水果爆破下载 七星彩17050的规律图 福彩3d跨度走势图大赢家 北京pk10哪年开始的 青海快3开奖 高频彩彩票软件下载 2019中北美金杯赛赛程 推普通麻将牌分析仪 腾讯彩票案 安徽快3和尾走势图 4399极速飞艇网页游戏 南粤36选7最新走势 新疆时时彩一天开几期