PHP代码的写法莫名的熟悉,但是我又不会写,只能说是看得懂大概.

刚开始是为了解析JSON数据,因为我不会AJAX(悲

但是果不其然,PHP我更不会了,虽然有点曲折,但我还是把数据给解析好了,记录一下我遇到的问题.

首先需要获取到需要解析的数据,也就是获取URL指向的内容,然后需要进行decode解码,将解码之后的数据赋值给一个新的变量,然后取得需要的数据并输出,这是思路.我的问题在于不知道怎么获取我所需要的数据

$data =file_get_contents('http://api.lolicon.app/setu/?apikey');//获取URL

$data_new = json_decode($data);//将解码后的内容赋值给一个新的变量

$url=$data_new->data[0]->url;//取得需要的数据

echo json_encode($url,true);//重新编码并输出

实际上代码不止四行,但由于我需要的数据只有一个,所以就简单很多.


总结:JSON本质上就是一个数组,$url=$data_new->data[0]->url;的意思就是将data_new中的第1个data[]数组里的url给赋值给$url,由于之前上课一直在划水,都不知道这些