Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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中获取表的请求数组_Php_Jquery_Laravel - Fatal编程技术网

在PHP中获取表的请求数组

在PHP中获取表的请求数组,php,jquery,laravel,Php,Jquery,Laravel,我正试图根据GET请求的数组结果创建一个html表。我尝试过for循环,也尝试过Java示例,但是结果总是显示为长字符串(或者如果我以dd($response)的形式返回结果,它只返回一行。我想知道数组返回的格式是否有问题: { "results": [ { "column1":"TEST1", "column2":"DATADATADATA", "time":"2017-02-27T16:25:03.1230000Z"

我正试图根据
GET
请求的数组结果创建一个
html
表。我尝试过for循环,也尝试过Java示例,但是结果总是显示为长字符串(或者如果我以
dd($response)
的形式返回结果,它只返回一行。我想知道数组返回的格式是否有问题:

{   "results":
[

    {   
        "column1":"TEST1",
        "column2":"DATADATADATA",   
        "time":"2017-02-27T16:25:03.1230000Z"
    },
    {   
        "column1":"TEST2",
        "column2":"DATADATADATA",
        "time":"2017-07-03T02:48:29.8300000Z"
    },
    {
        "column1":"TEST3",
        "column2":"DATADATADATA",
        "time":"2017-07-19T15:09:27.0900000Z"}
]
}

这是我在PHP中尝试的一个示例:

$reponse = array(print_r($response));


for ($i = 0; $i < count($reponse); $i++) {
    for ($l = 0; $l < count($reponse[$i]); $l++) {
        echo $reponse[$i][$l];
        echo "<br/>";
    };
};
$response=数组(打印($response));
对于($i=0;$i”;
};
};
用于将JSON转换为数组:

$array = json_decode($data, true);
然后,您将能够对其进行迭代:

@foreach ($array['results'] as $element)
    {{ $element['column1'] }}
    {{ $element['column2'] }}
    {{ $element['time'] }}
@endforeach
用于将JSON转换为数组:

$array = json_decode($data, true);
然后,您将能够对其进行迭代:

@foreach ($array['results'] as $element)
    {{ $element['column1'] }}
    {{ $element['column2'] }}
    {{ $element['time'] }}
@endforeach


这是我尝试过的一个例子(只返回一个长字符串):$reponse=array(print_r($response));for($I=0;$I”;};您是想在后端还是前端构建表?因为您的php看起来不会返回有效的json,而前端通常会希望返回有效的json。顶部包含的json与底部的脚本有什么关系?@Taplar-顶部是$response的结果。因此,如果这是我尝试过的一个例子(只返回一个长字符串):$reponse=array(print\r($response));for($I=0;$I”;};您是想在后端还是前端构建表?因为您的php看起来不会返回有效的json,而前端通常会希望返回有效的json。顶部包含的json与底部的脚本有什么关系?@Taplar-顶部是$response的结果。因此,如果u do json_encode($response)?这返回一个错误:{Parse error:syntax error,意外的'foreach'(T_foreach)}忽略,我把它放在了错误的地方。这让我更接近了,我想,它删除了数组元素并只返回结果,但它仍然作为一个长字符串返回。@user2796515它不是一个长字符串,
{$var}
只是显示数据。例如,您可以执行
{$element['column1']}
。在这种情况下,您将获得许多行。添加您想要的任何HTML布局。这只是一个示例。Undertsood。我认为这会起作用,如果完全起作用,我将接受您的答案并进行更新。很高兴它有帮助。这返回了一个错误:{Parse error:syntax error,意外的'foreach'(T_foreach)}忽略,我把它放在了错误的地方。这让我更接近了我,我想,它删除了数组元素,只返回结果,但仍然返回一个长字符串。@user2796515它不是一个长字符串,
{$var}
只是显示数据。你可以做
{{$element['column1']}
,例如。在这种情况下,您将获得许多行。添加您想要的任何HTML布局。这只是一个示例。Undertsood。我认为这会起作用,如果我完全起作用,我将接受您的答案并进行更新!很高兴它有帮助。