【发布时间】:2020-04-30 20:25:33
【问题描述】:
关联数组有问题。
我有代码:
$array[]=[$key=>['value'=>$value,'value1'=>$value1'];
$key value 可以重复,这意味着对于 $key = 4 我们可以有很少的 $value 和 $value1 选项。
它生成如下结构:
[0]=>[4=>['value'=>$value,'value1'=>$value1'];
[1]=>[4=>['value'=>$value,'value1'=>$value1'];
[2]=>[4=>['value'=>$value,'value1'=>$value1'];
我想实现不同的结构:
[4]=>[0=>['value'=>$value,'value1'=>$value1'];
[1 =>['value'=>$value,'value1'=>$value1'];
[2 =>['value'=>$value,'value1'=>$value1'];
laravel dd 应该这样显示:
^ array:1 [▼
4 => array:1 [▼
0 => array:2 [▶]
1 => array:2 [▶]
2 => array:2 [▶]
]
]
在键为 4 的数组中,我想放置几个键为以下 0、1、2 等的数组。
我试过这样:
$array[$key]=[['value'=>$value,'value1'=>$value1']];
但它覆盖了数组键,并且任何时候它的 = 0 都像这里:
[4]=>[0=>['value'=>$value,'value1'=>$value1'];
laravel:
array:1 [▼
4 => array:1 [▼
0 => array:2 [▶]
]
]
【问题讨论】: