Php 关联数组、迭代键和值

Php 关联数组、迭代键和值,php,arrays,laravel,associative,Php,Arrays,Laravel,Associative,我有这个阵列: array:43 [▼ "ALFA ROMEO" => array:1 [▼ 0 => "145" ] "AUDI" => array:6 [▼ 0 => "A1" 1 => "A3" 2 => "A4" 3 => "A5" 4 => "AUDI 80" 5 => "Q3" ] "BMW" => array:15 [▼ 0 => "

我有这个阵列:

array:43 [▼
  "ALFA ROMEO" => array:1 [▼
    0 => "145"
  ]
  "AUDI" => array:6 [▼
    0 => "A1"
    1 => "A3"
    2 => "A4"
    3 => "A5"
    4 => "AUDI 80"
    5 => "Q3"
  ]
  "BMW" => array:15 [▼
    0 => "116I"
    1 => "118I"
    2 => "318I"
    3 => "318IA"
    4 => "320I"
    5 => "320IA"
    6 => "325I"
    7 => "328I"
    8 => "330I"
    9 => "535I"
    10 => "X1"
    11 => "X3"
    12 => "X5"
    13 => "X6"
    14 => "Z4"
  ]
]
我想这样做:

获取钥匙(ALFA ROMEO/奥迪/宝马)并在表格(品牌)中搜索此钥匙,获取该品牌的id,并迭代数组中的“ALFA ROMEO”以获取车型(145),然后插入名为model_car(brand_id,model)的新表格中。奥迪、宝马等也一样

我知道这很容易,但我的头脑不工作


谢谢。

尝试下面的代码,这可能会帮助您实现您想要的

/* Let $array be the array posted by you. */
foreach ($array as $key => $data) {
    /* Fetch brand id by name. Assuming the name field replace it by your own. */
    $brand = Brands::where('name', $key)->first();

    /* Prepare array of brand id and model to be mass inserted. */
    $brandModel = [];
    foreach ($data as $i => $model) {
        $brandModel[$i]['brand_id'] = $brand->id;
        $brandModel[$i]['model'] = $model;
    }
    ModelCar::insert($brandModel);        //Insert into the new table model_car
}

尝试下面的代码,这可能会帮助你实现你想要的

/* Let $array be the array posted by you. */
foreach ($array as $key => $data) {
    /* Fetch brand id by name. Assuming the name field replace it by your own. */
    $brand = Brands::where('name', $key)->first();

    /* Prepare array of brand id and model to be mass inserted. */
    $brandModel = [];
    foreach ($data as $i => $model) {
        $brandModel[$i]['brand_id'] = $brand->id;
        $brandModel[$i]['model'] = $model;
    }
    ModelCar::insert($brandModel);        //Insert into the new table model_car
}

你已经试过什么?你已经试过什么?你怎么知道
品牌
模型车
是类,你怎么知道他的结构?欢迎:)@PiterOrtiz你怎么知道
品牌
模型车
是类,你怎么知道他的结构?欢迎:)@PiterOrtiz