php - 使用个人名称获取 json_decode 的值
问题描述
如何从 JSON 接收个人信息?
JSON:
{
"134819":{
"0":"WEBRip LD x264 PsO",
"1":"1",
"3":"134819",
"r":{
"t":[
13,
11
],
"b":[
14,
11
]
},
"2":"WEBRip LD x264 PsO",
"links":{
"Streamcloud":[
[
"1",
"mediabox",
"streamcloud.ico",
"http:\/\/streamcloud.eu\/zaxljnwu4yti\/tn-855.mkv.html",
"81",
"stream",
"0"
]
],
"Openload":[
[
"1",
"redirect",
"none",
"https:\/\/openload.co\/f\/r9WrAB2RPdI\/tn-603.mkv",
"123",
"download",
"0"
]
],
"Share-online":[
[
"1",
"redirect",
"so.ico",
"http:\/\/www.share-online.biz\/dl\/9HWBDGHPJ5",
"67",
"download",
"1"
]
],
"Uptobox":[
[
"1",
"redirect",
"none",
"https:\/\/uptobox.com\/4p3yqf8bvzxv",
"506",
"download",
"5"
]
],
"Flashx":[
[
"1",
"redirect",
"none",
"https:\/\/www.flashx.tv\/emx2759pwqef.html",
"129",
"stream",
"8"
]
],
"Oboom":[
[
"1",
"redirect",
"none",
"https:\/\/www.oboom.com\/HPLSZNRY\/",
"502",
"download",
"18"
]
]
}
}
}
这适用于“0”
$ddlme_jason['134819'][0]
= WEBRip LD x264 PsO
但我想在“链接”下显示块。名称和网址。
"links":{
"Streamcloud":[
[
"1",
"mediabox",
"streamcloud.ico",
"http:\/\/streamcloud.eu\/zaxljnwu4yti\/tn-855.mkv.html",
"81",
"stream",
"0"
]
],
"Openload":[
[
"1",
"redirect",
"none",
"https:\/\/openload.co\/f\/r9WrAB2RPdI\/tn-603.mkv",
"123",
"download",
"0"
]
],
[...more code...]
最终,我想从“链接”自动输出所有内容作为 foreach 循环!?
Site1 + Url Site2 + Url ... 喜欢:
$site1 = "Streamcloud"
$url = "http:\/\/streamcloud.eu\/zaxljnwu4yti\/tn-855.mkv.html"
我还不太了解 JSON。我会很高兴得到一个答案和一个例子,并提前感谢您。
解决方案
工作代码:
$json = '{"134819":{"0":"WEBRip LD x264 PsO","1":"1","3":"134819","r":{"t":[13,11],"b":[14,11]},"2":"WEBRip LD x264 PsO","links":{"Streamcloud":[["1","mediabox","streamcloud.ico","http:\/\/streamcloud.eu\/zaxljnwu4yti\/tn-855.mkv.html","81","stream","0"]],"Openload":[["1","redirect","none","https:\/\/openload.co\/f\/r9WrAB2RPdI\/tn-603.mkv","123","download","0"]],"Share-online":[["1","redirect","so.ico","http:\/\/www.share-online.biz\/dl\/9HWBDGHPJ5","67","download","1"]],"Uptobox":[["1","redirect","none","https:\/\/uptobox.com\/4p3yqf8bvzxv","506","download","5"]],"Flashx":[["1","redirect","none","https:\/\/www.flashx.tv\/emx2759pwqef.html","129","stream","8"]],"Oboom":[["1","redirect","none","https:\/\/www.oboom.com\/HPLSZNRY\/","502","download","18"]]}}}'
$arr = json_decode($json);
foreach(reset($arr)->links as $server => $link) {
echo "{$server}: {$link[0][3]}<br />\n";
}
推荐阅读
- error-handling - 如何使用引用宏报告程序宏中的错误?
- python - 如何在加载环境变量时将我的 python 命令作为 cron 运行?
- javascript - 将带有 Vue.js 应用程序的 Node.js 部署到 Hostinger
- google-app-maker - 如何为表中的关系加载数据源?
- java - 无法在android模拟器中连接本地主机
- c - 保存后从C中的二进制文件读取
- ios - 如何在 UIViewController 中添加带有图像而不是标题的导航栏?
- python - 使用 PyInstaller 时,我的 dist 文件夹为空
- .htaccess - 限制post方法,不包括htaccess中的一个url
- html - CSS图像向下推网格项目