Пока у меня есть три массива, которые возвращают значения из базы данных, как это (после большого форматирования)
[0]=>array(
[0]=>'Apr', [1]=> 1),
[1]=>array(
[0]=>'May', [1]=>2),
[2]=>array(
[0]=>'Jun', [1]=>23)
Второй массив с похожими значениями:
[0]=>array(
[0]=>'Mar', [1]=>22),
[1]=>array(
[0]=>'Apr', [1]=> 1),
[2]=>array(
[0]=>'May', [1]=>2),
[3]=>array(
[0]=>'Jun', [1]=>25)
И третье:
[0]=>array(
[0]=>'Jan', [1]=>50),
[1]=>array(
[0]=>'Feb', [1]=> 20),
[2]=>array(
[0]=>'Mar', [1]=>16),
[3]=>array(
[0]=>'Jun', [1]=>5)
И вот как я пытаюсь сделать их такими:
[0]=>array(
[0]=>'Month', [1]=>'Calc1', [2]=>'Calc2', [3]=>'Calc3'),
[1]=>array(
[0]=>'Jan', [1]=>0, [2]=>0, [3]=>50),
[2]=>array(
[0]=>'Feb', [1]=>0, [2]=>0, [3]=>20),
[3]=>array(
[0]=>'Mar', [1]=>0, [2]=>22, [3]=>16),
[4]=>array(
[0]=>'Apr', [1]=>1, [2]=>1, [3]=>0),
[5]=>array(
[0]=>'May', [1]=>2, [2]=>2, [3]=>0),
[6]=>array(
[0]=>'Jun', [1]=>23, [2]=>25, [3]=>5)
Обратите внимание, как заполняется «0» в местах, где он не содержит значения. Честно говоря, это самая сложная проблема с массивом, с которой я когда-либо сталкивался, и причина в сложности прохождения массива. Мне особенно нужно, чтобы массив был этой структурой, потому что мне нужно отправить его в диаграмму области визуализации Google.
Пожалуйста, напишите, если вы нашли какие-либо предложения по этой проблеме.
Огромное спасибо заранее :)
@DevZer0: это результат, который я получаю (с моими реальными данными). Обратите внимание, как повторяются месяцы:
array(
[0] =>
array(
[0] =>'Month'
[1] =>'Calc1'
[2] =>'Calc2'
[3] =>'Calc3'
)
[1] =>
array(
[0] =>'Apr'
[1] =>1
[2] =>0
[3] =>0
)
[2] =>
array(
[0] =>'Jun'
[1] =>9
[2] =>0
[3] =>0
)
[3] =>
array(
[0] =>'Apr'
[1] =>0
[2] =>1
[3] =>0
)
[4] =>
array(
[0] =>'May'
[1] =>0
[2] =>2
[3] =>0
)
[5] =>
array(
[0] =>'Jun'
[1] =>0
[2] =>23
[3] =>0
)
[6] =>
array(
[0] =>'Apr'
[1] =>0
[2] =>0
[3] =>1
)
[7] =>
array(
[0] =>'May'
[1] =>0
[2] =>0
[3] =>3
)
[8] =>
array(
[0] =>'Jun'
[1] =>0
[2] =>0
[3] =>27
)
)
Я хотел бы, чтобы они были объединены в этом формате:
array(
[0] =>
array(
[0] =>'Month'
[1] =>'Calc1'
[2] =>'Calc2'
[3] =>'Calc3'
)
[1] =>
array(
[0] =>'Apr'
[1] =>1
[2] =>1
[3] =>1
)
[2] =>
array(
[0] =>'May'
[1] =>0
[2] =>2
[3] =>3
)
[3] =>
array(
[0] =>'Jun'
[1] =>9
[2] =>23
[3] =>27
)
)
Есть ли способ сделать это? Еще раз большое спасибо :)