首頁  >  文章  >  php教程  >  php json_encode中文编码

php json_encode中文编码

PHP中文网
PHP中文网原創
2016-05-25 16:58:241610瀏覽

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