php 数组转json 显示中文
2013-01-30 16:58
405 查看
<?php $josin=array( '0'=>array( 'name'=>'四海一家', 'subname'=>'南阳店', 'agv'=>'5', 'add'=>'新街口地铁站E24号', 'tel'=>'13382041088', ), '1'=>array( 'name'=>'四海二家', 'subname'=>'南阳店', 'agv'=>'5', 'add'=>'新街口地铁站E24号', 'tel'=>'13382041088', ), '2'=>array( 'name'=>'四海三家', 'subname'=>'南阳店', 'agv'=>'5', 'add'=>'新街口地铁站E24号', 'tel'=>'13382041088', ), '3'=>array( 'name'=>'四海四家', 'subname'=>'南阳店', 'agv'=>'5', 'add'=>'新街口地铁站E24号', 'tel'=>'13382041088', ), '4'=>array( 'name'=>'四海五家', 'subname'=>'南阳店', 'agv'=>'5', 'add'=>'新街口地铁站E24号', 'tel'=>'13382041088', ), ); $k=JSON($josin); echo $k; /************************************************************** * * 使用特定function对数组中所有元素做处理 * @param string &$array 要处理的字符串 * @param string $function 要执行的函数 * @return boolean $apply_to_keys_also 是否也应用到key上 * @access public * *************************************************************/ function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { static $recursive_counter = 0; if (++$recursive_counter > 1000) { die('possible deep recursion attack'); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) { $array[$new_key] = $array[$key]; unset($array[$key]); } } } $recursive_counter--; } /************************************************************** * * 将数组转换为JSON字符串(兼容中文) * @param array $array 要转换的数组 * @return string 转换得到的json字符串 * @access public * *************************************************************/ function JSON($array) { arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); }
相关文章推荐
- PHP将数组转为json出现的中文乱码的问题
- php返回json数据中文显示的问题
- php 数组中包含中文转json乱码处理
- PHP json 模版 可以显示中文
- 本地win7 把数组写入 txt 文本日志 json_encode转换中文,需要加上JSON_UNESCAPED_UNICODE 不适用unicode --仅仅支持php5.4以后
- php json与数组转换及中文乱码问题
- PHP中json_encode后,在json字符串中依然显示中文的解决方案
- 微信自定义菜单,php配置一个多维数组,通过json_encode()生成json字符串,中文会转为\uxxxx,微信报错!
- php返回json数据中文显示的问题
- PHP,postgresQL,json_encode,sphinx 中文显示乱码解决方法总结
- PHP JSON格式的中文显示问题解决方法
- PHP中Json转数组后中文变unicode码解决方法
- jquery的ajax处理php返回数组,及json_encode中文问题
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- php json 显示中文
- php 处理 json_encode 中文显示问题
- php json_encode 替代方法 (亦可显示中文)
- 从数据库创建到php读取json_encode中文正确显示
- PHP post获取页面传过来的数组json存到数据库然后在取出来反转显示到页面
- php json与数组转换及中文乱码问题