URL与JSON常用操作函数介绍小结

原创 2019-01-06 00:34:30 334
摘要:1.urlencode($url):url编码在特殊字符前加上%,防止服务器解析出现歧义$url = urlencode('http://www.php.net/'); echo $url, '<br>';2.http_build_query($arr)生成动态查询字符串(参数是数组),函数会将数组内容解析成对应的

1.urlencode($url):url编码在特殊字符前加上%,防止服务器解析出现歧义

$url = urlencode('http://www.php.net/');
echo $url, '<br>';

2.http_build_query($arr)生成动态查询字符串(参数是数组),函数会将数组内容解析成对应的url字符串组合: cate_id=3&art_id=10

$post = http_build_query(['cate_id'=>3,'art_id'=>10]).'<br>';
$url = 'http://www.php.net/wechat/type/2.html?p=3&'.$post;
echo $url, '<br>';

3.parse_url($url)将URL地址解析成数组

$post = http_build_query(['cate_id'=>3,'art_id'=>10]).'<br>';
$url = 'http://www.php.cn/course/type/2.html?p=3&'.$post;
echo $url, '<br>';
$url = parse_url($url);
echo '<pre>',var_export($url,true),'</pre><hr>';

运行会得到如下结果

array (  'scheme' => 'http',  'host' => 'www.php.cn',  'path' => '/course/type/2.html',  'query' => 'p=3&cate_id=3&art_id=10
', )

JSON数据转码与解码
$girl = '金莲';
echo json_encode($girl),'<br>';//将变量转为JSON格式并输出到浏览器

$json = '{"bust":999,"waist":955,"hips":1100}';

$res = json_decode($json);//默认返回对象类型的变量
$res = json_decode($json,true);//第二个参数为TRUE时,返回数组类型的数据

批改老师:灭绝师太批改时间:2019-01-06 10:05:32
老师总结:学习习惯很好呀,测试与笔记同在继续保持奥!

发布手记

热门词条