我有这种结构化对象
{
- NewYorkCity: [
-{
Men:100
},
-{
Women: 100
},
],
- Boston: [
-{
Men:120
},
-{
Women: 180
}
我只想打印那些内联,如下:
NewyorkCity | 100 | 100
Boston | 120 | 180
我试过这段代码:
@foreach($cities as $key => $val)
<tr>
<td> {{$key}}</td>
<td>{{$val[1]}}</td>
</tr>
@endforeach
在这种情况下,$ key(城市名称)打印没有问题。 男人和女人不算。它给出错误“数组到字符串转换”
我该如何解决? 感谢。
答案 0 :(得分:1)
如果您希望阵列可转换,则应相应地更改数据,例如
array(
NewYorkCity => array(
100,
100
)
);
你可以在你的刀片foreach循环中使用$val[0]
和$val[1]
,但我不会这样做,因为没有澄清这些值代表什么。如果您将来必须提供更多数据,则会变得更加混乱,因此请使用$val["Men"]
或$val["Women"]
。
答案 1 :(得分:0)
Try $val['Men'] and $val['Women']