【发布时间】:2021-11-14 21:19:06
【问题描述】:
我的控制器
public function showcart()
{
$da = isset($_COOKIE["cart"]) ? $_COOKIE["cart"] : "[]";
$data = json_decode($da);
return view('customer.showcart', compact('data'));
}
刀片:
<tbody>
@foreach ($data as $dat)
<form action="{{ url('/addcart') }}" method="post">
@csrf
<tr>
<td>{{ $dat['id'] }}</td>
<td>{{ $dat['quantity']}}</td>
</tr>
</form>
@endforeach
</tbody>
电流输出
{"id":["8","8","8","9","9","8","8","8","10"],"quantity":["3","2","3","3","2","1","2","1","6"]}
我想将其转换为 JSON 中的每个索引,例如 id[0] 和数量 [0],id[1] 和数量 [1]。
【问题讨论】:
-
试试
json_decode($da, true),为什么需要compact。$data已经是一个数组 -
预期的结果是什么?你能以 PHP 格式提供这个示例数据吗?
-
''如果我使用'''json_decode($da, true)''',则尝试读取数组上的属性“id”。
-
{"8":3,"8":2,"8":3}像这样。 -
那么请更新您问题中的示例,这样才有意义。
标签: php arrays json laravel cookies