摘要://1.urlencode($url):就是在特殊字符前加%,防止服务器解析出现歧义 $url = 'http://www.php.cn'; echo $url; echo '<br>'; $url = urlencode('http://www.php.cn'); e
//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>";
批改老师:查无此人批改时间:2019-04-19 09:03:46
老师总结:完成的不错。json数据用处很大,给前端提供接口,最好的数据格式。继续加油。