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

转载于:https://my.oschina.net/u/723252/blog/97503

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值