Php 使用单个名称获取json_decode的值
如何从JSON接收个人信息 JSON: 这适用于“0” =WEBRip LD x264 PsO 但我想在“链接”下显示块。名称和urlPhp 使用单个名称获取json_decode的值,php,arrays,json,foreach,Php,Arrays,Json,Foreach,如何从JSON接收个人信息 JSON: 这适用于“0” =WEBRip LD x264 PsO 但我想在“链接”下显示块。名称和url "links":{ "Streamcloud":[ [ "1", "mediabox", "streamcloud.ico", "http:\/\/streamcloud.eu\/zaxlj
"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
...
比如:
我还不太了解JSON。我很乐意给出答案和示例,并提前向您表示感谢。工作代码:
$json='{134819]:{0:“WEBRip LD x264 PsO”,“1:“1”,“3:“134819”,“r:{”t:[13,11],“b:[14,11],“2:“WEBRip LD x264 PsO”,“链接:{”Streamcloud:[[“1”,“mediabox”,“Streamcloud.ico”,“http:\/\/Streamcloud.eu\/zaxlwu4yti\/tn-855.mkv.html”,“81”,“stream”,“0”],“Openload:[“1”,“重定向”,“无”,“加载”/“opencloud.mkv\/603”,“123”、“下载”、“0”]]、“在线共享”:[[“1”、“重定向”、“so.ico”、“http:\/\/www.Share-online.biz\/dl\/9HWBDGHPJ5”、“67”、“下载”、“1”]]、“Uptobox”:[[1”、“重定向”、“无”、“https:\/\/Uptobox.com\/4p3yqf8bvzxv”、“506”、“下载”、“5”]、“Flashx:[[“1”、“重定向”、“无”、“https:\/\/www.Flashx.tx.tv\/emx2759pwf.html”、“129”、“流”、“8”[]重定向、“无”、“https:\/\/www.oboom.com\/HPLSZNRY\/”、“502”、“下载”、“18”]]}
$arr=json_decode($json);
foreach(重置($arr)->链接为$server=>$link){
回显“{$server}:{$link[0][3]}
\n”;
}
如果[0]索引是“WEBRip LD x264 PsO”,那么您在['links']索引中不符合逻辑地找到您要查找的内容吗?您好。我收到:注意:第133行的C:\wamp\apache2\htdocs\test\index.php中的数组到字符串转换$json['134819']['links']
此外,名称和URL是独立的。我不会问我是否可以自己解决它。我一直在尝试解决它,但失败了。不要将其视为字符串。你说过你想使用foreach循环链接,那么为什么不将其视为数组?你可能想阅读php手册中有关数据类型的更多内容,并了解如何使用调试或转储。
$ddlme_jason['134819'][0]
"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...]
$site1 = "Streamcloud"
$url = "http:\/\/streamcloud.eu\/zaxljnwu4yti\/tn-855.mkv.html"
$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";
}