php 数组转json 显示中文

<?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);
    }

你可能感兴趣的:(json,中文)