ホームページ  >  記事  >  php教程  >  php json_encode中文编码

php json_encode中文编码

PHP中文网
PHP中文网オリジナル
2016-05-25 16:58:241569ブラウズ

php代码

/**
 * 中文编码JSON
 * @param $data
 * @return string
 */
function encode_json($data){
	if(version_compare(&#39;5.4&#39;,PHP_VERSION,&#39;<&#39;)){
		//5.4以上
		return json_encode($data,JSON_UNESCAPED_UNICODE);
	}else{
		return urldecode(json_encode(url_encode($data)));
	}
}

2. 代码 

/**
 * URL编码(可迭代数组)
 * @param $str
 * @return array|string
 */
function url_encode($str) {
	if(is_array($str)) {
		foreach($str as $key=>$value) {
			$str[urlencode($key)] = url_encode($value);
		}
	} else {
		$str = urlencode($str);
	}

	return $str;
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。