鉴于闲置的 $array:
Array (
[0] => Array
(
[location_id_keep] => 25
[location_id_delete] => 1
)
[1] => Array
(
[location_id_keep] => 26
[location_id_delete] => Array
(
[0] => 3
[1] => 4
)
)
)
我想将像休闲模式这样的元素分组到结果:
Array (
[0] => Array
(
[location_id_keep] => 25
[location_id_delete] => 1
)
[1] => Array
(
[location_id_keep] => 26
[location_id_delete] => 3
)
[2] => Array
(
[location_id_keep] => 26
[location_id_delete] => 4
)
)
规则应该是这样的,对于输入数组中的每个数组,将 [location_id_keep] 与每个 [location_id_delete] 分组,从而为每个 [location_id_delete] 生成一个新数组,就像在所需的输出示例中一样。
到目前为止我尝试过的:
foreach ($array as $id) {
//check if location_id_delete have more than 1 value
if( $id["location_id_delete"][1]) {
foreach($id["location_id_delete"] as $del){
$array["location_id_delete"][] = $del;
$array["location_id_keep"]=id["location_id_keep"];
}
}
}
叮当猫咪