Мой массив выглядит следующим образом.
Array
(
[data] => Array
(
[28] => Array
(
[0] => 201
[1] => 202
)
[29] => Array
(
[0] => 301
[1] => 302
)
[30] => Array
(
[0] => 401
[1] => 402
)
)
)
Я хочу преобразовать этот массив, как показано ниже.
myarray = Array
(
[0] => Array
(
[data1] => 28
[data2] => Array
(
[0] => 201
[1] => 202
)
)
[1] => Array
(
[data1] => 29
[data2] => Array
(
[0] => 301
[1] => 302
)
)
[2] => Array
(
[data1] => 30
[data2] => Array
(
[0] => 401
[1] => 402
)
)
)
После преобразования массива, как указано выше, я собираюсь вставить данные1 изначения data2 в базу данных.Где я буду зацикливаться как
for($i=0;$i<count($myarray);$i++)
{
$year = $myarray[$i]['data1'];
for($j=0;$j<count($myarray[$i][data2]);$j++)
{
insert($year,$myarray[$i][data2][$j]);
}
}
Как я могу это сделать?Пожалуйста, помогите мне.Это правильный метод для цикла for, куда вставляются данные во вложенный цикл for.Если наш массив данных слишком большой, например 10000 для массива ($ i) и 1000 для ($ j), это создаст проблему для функции вставки?
Любое другое правильное преобразование массива также хорошо длямне.Я просто хочу вставить в базу данных такие значения, как 201,202 с 28 и 301,302 с 29.
Спасибо.