Возникли проблемы с ассоциативным массивом.
У меня есть код:
$array[]=[$key=>['value'=>$value,'value1'=>$value1'];
$ Значение ключа можно повторить, это означает, что для $ 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 et c.
Я пробовал вот так :
$array[$key]=[['value'=>$value,'value1'=>$value1']];
, но он переопределяет внутренний ключ массива и в любое время = 0, как здесь:
[4]=>[0=>['value'=>$value,'value1'=>$value1'];
laravel:
array:1 [▼
4 => array:1 [▼
0 => array:2 [▶]
]
]