[英]How can i fix the Foreach array in array in php to return the result
请求后来自 Api 的数据
array:1 [▼
"id" => 1
"name" => "test"
"active_domain" => "https://drycleaner.com"
"domains" => array:1 [▶]
"rr" => array:2 [▼
0 => array:1 [▼
0 => array:1 [▼
"end_at" => "2020-11-08T08:00:00.000+08:00"
]
]
1 => array:1 [▼
0 => array:1 [▼
"end_at" => "2020-11-08T08:00:00.000+08:00"
]
]
]
]
php laravel 刀片.view
@foreach ($store["rr"] as $key2=>$rr){
@foreach ($rr["rss"] as key3 =>$rss)}
<td>{{ date("d-M-y H:i", strtotime($rss["end_at"])) }}</td>
@endforeach
未定义的 end_at 错误。 我认为这是 foreach 列命名的问题。 如何从“end_at”的 api 中获取并插入表中。
end_at
键位于$dr
的第二个数组上。 您需要再次调用 foreach 或直接使用密钥,如$dssl[0]["end_at"]
:
<td>{{ date("d-M-y H:i", strtotime($dssl[0]["end_at"])) }}</td>
或使用 foreach
@foreach ($store["dr"] as $key2=>$dr){
@foreach ($dr["dssl"] as key3 =>$dssl)}
@foreach ($dssl as key4 =>$dss)}
<td>{{ date("d-M-y H:i", strtotime($dss["end_at"])) }}</td>
@endforeach
@endforeach
@endforeach
在刀片语法中,您必须关闭每个 foreach:
@foreach ($store["dr"] as $key2=>$dr){
@foreach ($dr as key3 =>$dssl)}
<td>{{ date("d-M-y H:i", strtotime($dssl["end_at"])) }}</td>
@endforeach
@endforeach
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.