Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用5个数组显示json数据_Php_Arrays_Json_Arraylist - Fatal编程技术网

Php 用5个数组显示json数据

Php 用5个数组显示json数据,php,arrays,json,arraylist,Php,Arrays,Json,Arraylist,我有以下从PHP函数返回的json数据。 我可以向函数添加更多IP,并使用var_dump显示数据。 但是我想将数据显示为html表列表 我试过很多解决办法,但都不管用 如果有人能帮助我将数据显示为HTML表格,我将不胜感激。 提前谢谢 以下是JSON: { "103.46.233.22:83": { "allowed":["get","post","cookie","referer","user_agent"], "disallowed":[],

我有以下从PHP函数返回的json数据。 我可以向函数添加更多IP,并使用var_dump显示数据。 但是我想将数据显示为html表列表

我试过很多解决办法,但都不管用

如果有人能帮助我将数据显示为HTML表格,我将不胜感激。 提前谢谢

以下是JSON:

{
    "103.46.233.22:83":
    {
        "allowed":["get","post","cookie","referer","user_agent"],
        "disallowed":[],
        "proxy_level":"transparent",
        "info":
        {
            "url":"http:\/\/test.com\/ping.php?q=query",
            "content_type":"text\/html; charset=UTF-8",
            "http_code":200,
            "header_size":385,
            "request_size":318,
            "filetime":-1,
            "ssl_verify_result":0,
            "redirect_count":0,
            "total_time":1.547,
            "namelookup_time":1.0e-6,
            "connect_time":0.328,
            "pretransfer_time":0.328,
            "size_upload":143,
            "size_download":127,
            "speed_download":82,
            "speed_upload":92,
            "download_content_length":-1,
            "upload_content_length":143,
            "starttransfer_time":0.328,
            "redirect_time":0,
            "redirect_url":"",
            "primary_ip":"103.46.233.22",
            "certinfo":[],
            "primary_port":83,
            "local_ip":"172.20.0.250",
            "local_port":52594
        }
    },
    "106.233.22.13:8080":
    {
        "allowed":["get","post","cookie","referer","user_agent"],
        "disallowed":[],
        "proxy_level":"transparent",
        "info":
        {
            "url":"http:\/\/test.com\/ping.php?q=query",
            "content_type":"text\/html; charset=UTF-8",
            "http_code":200,
            "header_size":385,
            "request_size":318,
            "filetime":-1,
            "ssl_verify_result":0,
            "redirect_count":0,
            "total_time":1.547,
            "namelookup_time":1.0e-6,
            "connect_time":0.328,
            "pretransfer_time":0.328,
            "size_upload":143,
            "size_download":127,
            "speed_download":82,
            "speed_upload":92,
            "download_content_length":-1,
            "upload_content_length":143,
            "starttransfer_time":0.328,
            "redirect_time":0,
            "redirect_url":"",
            "primary_ip":"106.233.22.13",
            "certinfo":[],
            "primary_port":8080,
            "local_ip":"172.20.0.250",
            "local_port":52594
        }
    }
}

您需要通过将JSON字符串转换为对象或数组来计算得到的JSON字符串

例如:

然后可以迭代数组以输出HTML。看


要使其正常工作,您需要安装并激活PHP扩展json。

我想将数据显示为html表格列表。。。请张贴您的尝试。。提示:json_decode可能是你的朋友,它不是一个代码编写服务
$array = json_decode(' { "103.46.233.22:83": []}', true);