// 示例代码
$testJSON=array('title' => '标题', 'url' => 'meitu.jpg');
foreach ( $testJSON as $key => $value )
{
$testJSON[$key] = urlencode ( $value );
}
$ret = urldecode ( json_encode ( $testJSON ) );
print_r($ret );
2.将json转为数组
// 将GBK转为UTF-8后,再json_decode为数组json_decode($new_url, true),后边带true参数表示转为数组,否则默认为对象形式的
$new_url = iconv("GBK","UTF-8//IGNORE", $ret );
print_r(json_decode($new_url, true));
3.3.终极处理方法,对数组进行编码转换
用途:中文处理,在返回json时对原来的gbk编码进行utf-8转码
<?php
$arr = array(
array(
'name' => "周星驰",
'age' => "23",
'info' => array(
'address' => '旺角',
),
),
array(
'name' => "发哥",
"age" => 25
),
);
$in_charset = "gbk";
$out_charset = "utf-8";
function array_iconv($in_charset,$out_charset,$arr){
return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));
}
$res = array_iconv($in_charset, $out_charset, $arr);
$res = json_encode($res);
print_r($res);
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。