добавить ассоциативные массивы с разными ключами в основной ассоциативный массив - PullRequest
0 голосов
/ 30 апреля 2020

Возникли проблемы с ассоциативным массивом.

У меня есть код:

$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 [▶]
  ]
]

1 Ответ

0 голосов
/ 30 апреля 2020

Какой позор сразу после поста, я получаю представление.

$array[$key][]=['value'=>$value,'value1'=>$value1'];

Это то, что я искал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...