//1.urlencode($url):就是在特殊字符前加%,防止服务器解析出现歧义 $url = 'http://www.php.cn'; echo $url; echo '<br>'; $url = urlencode('http://www.php.cn'); echo $url; echo '<hr>'; $url = urldecode($url); echo '<a href="' . $url . '">php中文网</a>'; //2.http_bulid_query生成动态查询字符串 echo http_build_query(['cate_id' => 3, 'art_id' => 10]), '<br>'; $url = 'http;//www.php.cn/course.html?p=5'; $url = parse_url($url); echo '<pre>', var_export($url, true), '</pre><hr>'; //3.json_encode() 对变量进行JSON编码, //变量 $gril = '波波姐'; echo json_encode($gril), '<br>'; //数组 $bwh = ['bust' => 88, 'waist' => 85, 'hips' => 90]; echo json_encode($bwh), '<br>'; //对象 $obj = new stdClass(); $obj->name = '廖广'; $obj->age = 21; $obj->bwh = ['bust' => 78, 'waist' => 75, 'hips' => 70]; echo json_encode($obj), '<br>'; //4.json_decode():对JSON数据进行解码,转换为PHP变量默认返回的都是对象 $json = '{"bust":88,"waist":85,"hips":90}'; $res = json_decode($json); //echo $res; echo gettype($res), "<br>"; echo '胸围是:', $res->bust, "<br>"; //以数组方式返回 $res = json_decode($json, true); //echo $res; echo gettype($res), "<br>"; echo '胸围是:', $res['bust'], "<br>";