Формирование многомерного массива

148
07 июля 2018, 23:20

никак не могу правильно перезаписать массив

первый массив заполняю так:

foreach ($_POST['case'] as $key => $value) {
    $tmp = DB::table('case_garage')->where('id_case', $key)->get();
    $garage [] = ['id_garage' => $tmp[0]->id_garage, ['id_case' => $key]];
}

получается что-то типа такого:

array(20) {
  [0]=>
  array(2) {
    ["id_garage"]=>
    int(2)
    [0]=>
    array(1) {
      ["id_case"]=>
      int(48)
    }
  }
  [1]=>
  array(2) {
    ["id_garage"]=>
    int(2)
    [0]=>
    array(1) {
      ["id_case"]=>
      int(49)
    }
  }
  [2]=>
  array(2) {
    ["id_garage"]=>
    int(2)
    [0]=>
    array(1) {
      ["id_case"]=>
      int(50)
    }
  }
  [3]=>
  array(2) {
    ["id_garage"]=>
    int(3)
    [0]=>
    array(1) {
      ["id_case"]=>
      int(51)
    }
  }

Мне нужен массив такого типа:

id_garage  => 2 ( id_case => 48, id_case => 49...
id_garage  => 4 ( id_case => 51)

Заполняю таким образом:

foreach ($garage as $key => $value) {
    $buf [$value['id_garage']][] = ['id_case' => $value[0]['id_case']];
}

Получается чуть-чуть не то. Как сформировать такой многомерный массив?

array(2) {
  [2]=>
  array(17) {
    [0]=>
    array(1) {
      ["id_case"]=>
      int(48)
    }
    [1]=>
    array(1) {
      ["id_case"]=>
      int(49)
    }
 [3]=>
  array(3) {
    [0]=>
    array(1) {
      ["id_case"]=>
      int(51)
    }
READ ALSO
удаление элементов из массива php

удаление элементов из массива php

как можно удалить элементы массива от начала до указанного? например, есть массив:

192
Определение региона по номеру телефона на сайте

Определение региона по номеру телефона на сайте

Товарищи, возникла задача на сайте определить регион по введенному пользователем номеруТе кто знаком, не подскажете, как реализовать

181
MySQL: поиск по регулярному выражению

MySQL: поиск по регулярному выражению

Есть большая таблица с названиями улицМне необходима выбрать из нее только те, которые содержат дефис и названия, например "Тверская-Ямская...

160
Проблема с Composer (PHP)

Проблема с Composer (PHP)

При попытке установить зависимости в проекте через Composer (у меня PHP 70, Composer 1

175