abstract://1.urlencode()与urldecode() $url = 'http://www.baidu.cn/'; echo $url,'<br>'; $url = urlencode('http://www.baidu.cn/'); echo $url,'<hr
//1.urlencode()与urldecode() $url = 'http://www.baidu.cn/'; echo $url,'<br>'; $url = urlencode('http://www.baidu.cn/'); echo $url,'<hr>'; $url = urldecode($url); echo '<a href="'.$url.'">百度一下</a>','<hr>'; //2.http_build_query() $url = http_build_query(['cate_id'=>3,'art_id'=>10]); $url = "http://www.php.cn/?.$url"; echo $url,'<br>'; //3. //1.json_encode() //变量 $girl = '麻生太医'; echo json_encode($girl),'<br>'; //数组:[胸围,腰围,臀围] $bwh = ['bust'=>88,'waist'=>85,'hips'=>90]; echo json_encode($bwh); //对象 $obj = new stdClass(); $obj->name = '吉泽明步'; $obj->age = 21; $obj->bwh = ['bust'=>83,'waist'=>76,'hips'=>88]; echo json_encode($obj),'<br>'; //json_decode():默认返回的都是对象格式 $json = '{"bust":83,"waist":76,"hips":88}'; $res = json_decode($json); echo gettype($res),'<br>'; echo '胸围是:',$res->bust,'<br>'; //以数组方式返回 $res = json_decode($json,true); echo gettype($res),'<br>'; echo '臀围是:',$res['hips'],'<br>';
1.urlencode():是指针对网页url中的中文字符的一种编码转化方式。原理(就是在特殊字符前面加%,防止服务器解析出现歧义);
urldecode()就是将url编码后的字符串还原成未编码的样子。
2.http_build_query()生成动态查询字符串,可以用于url的get传值
3.1.json_encode():将数据进行json编码,转为json格式
2.json_decode():将json格式的字符串解析还原变量
Correcting teacher:天蓬老师Correction time:2019-03-22 08:57:11
Teacher's summary:php中的json函数并不多,但是功能还是很强大的, 一定要记住返回的类型