Php 如何解码url数据和数组中的访问,以及如何解码url中的%值

Php 如何解码url数据和数组中的访问,以及如何解码url中的%值,php,arrays,json,Php,Arrays,Json,我试图用这段代码从json和数组中获取信息,但我无法解码数据中的%值,也无法访问数组。有人能帮我吗 $url = 'http://www.example.com/video?&video_id=MvK7ibgRREw&asv=3&el=detailpage&hl=en_US'; $data = file_get_contents($url); header('Content-Type: application/json'); echo $data; 这应该有用

我试图用这段代码从json和数组中获取信息,但我无法解码数据中的%值,也无法访问数组。有人能帮我吗

$url = 'http://www.example.com/video?&video_id=MvK7ibgRREw&asv=3&el=detailpage&hl=en_US';
$data = file_get_contents($url);
header('Content-Type: application/json');
echo $data;
这应该有用

$url = 'http://www.youtube.com/get_video_info?&video_id=MvK7ibgRREw&asv=3&el=detailpage&hl=en_US';
$data = file_get_contents($url);

$array = explode('&', $data);

for ($i=0; $i<count($array); $i++){
    $array[$i] = urldecode($array[$i]);
}

$json = json_encode($array);

echo $json;

我想这样访问{22:{url:example url,type:video\/mp4;codecs=\avc1.64001F,mp4a.40.2\,质量:hd720}你为什么要使用标题?@AndreFerraz亲爱的先生,我使用标题作为json响应,但我不能,我不知道更多关于php或json等的信息,我是学生,你应该解析结果。我猜,首先是url解码,然后是http查询拆分,然后是json编码。学生应该阅读,尝试很多,然后询问“如何解决它”;——@Marien亲爱的,我开始一些ti我以前不知道,你能写这段代码吗?但在json arry encode url之后,仍然有%的数据未被解码。如何替换数据中的%26和其他%值