在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
{$var}
只是显示数据。例如,您可以执行{$element['column1']}
。在这种情况下,您将获得许多行。添加您想要的任何HTML布局。这只是一个示例。Undertsood。我认为这会起作用,如果完全起作用,我将接受您的答案并进行更新。很高兴它有帮助。这返回了一个错误:{Parse error:syntax error,意外的'foreach'(T_foreach)}忽略,我把它放在了错误的地方。这让我更接近了我,我想,它删除了数组元素,只返回结果,但仍然返回一个长字符串。@user2796515它不是一个长字符串,{$var}
只是显示数据。你可以做{{$element['column1']}
,例如。在这种情况下,您将获得许多行。添加您想要的任何HTML布局。这只是一个示例。Undertsood。我认为这会起作用,如果我完全起作用,我将接受您的答案并进行更新!很高兴它有帮助。