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

194
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

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

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

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

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

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

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

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

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

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

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

217