Php 如何在Laravel中转换如下2个数组

Php 如何在Laravel中转换如下2个数组,php,arrays,laravel,Php,Arrays,Laravel,我想将数据数组和序列数组组合到另一个数据集,如源数组, 在拉雷维尔, 要绘制图表,数据是轴,系列是项目内容, 我想重新组合这些数据,使它们适合ECharts的数据类型 ,参考号在这里, 你能演示如何转换它吗,谢谢 data:['matca-Latte'、'奶茶'、'奶酪可可'、'核桃布朗尼'] 系列:[ { 名称:“2015年”, 数据:[89.3,92.1,94.4,85.4] }, { 名称:“2016年”, 数据:[95.8,89.4,91.2,76.9] }, { 名称:“2017年”,

我想将数据数组和序列数组组合到另一个数据集,如源数组, 在拉雷维尔, 要绘制图表,数据是轴,系列是项目内容, 我想重新组合这些数据,使它们适合ECharts的数据类型 ,参考号在这里, 你能演示如何转换它吗,谢谢

data:['matca-Latte'、'奶茶'、'奶酪可可'、'核桃布朗尼']
系列:[
{
名称:“2015年”,
数据:[89.3,92.1,94.4,85.4]
},
{
名称:“2016年”,
数据:[95.8,89.4,91.2,76.9]
},
{
名称:“2017年”,
数据:[97.7,83.1,92.5,78.1]
}
]
资料来源:[
[‘名称’、‘2015’、‘2016’、‘2017’],
[Mha拿铁”,89.3,95.8,97.7],
[《奶茶》,92.1,89.4,83.1],
[《奶酪可可》,94.4,91.2,92.5],
[核桃布朗尼',85.4,76.9,78.1]
]
$data=['matca-Latte'、'奶茶'、'奶酪可可'、'核桃布朗尼'];
$series=[
[
“名称”=>“2015”,
“数据”=>[89.3,92.1,94.4,85.4]
],
[
“名称”=>“2016”,
“数据”=>[95.8,89.4,91.2,76.9]
],
[
“名称”=>“2017”,
“数据”=>[97.7,83.1,92.5,78.1]
],
];
$first=数组\合并(['name'],数组\映射(函数($a){
返回$a['name'];
}美元系列),;
$other=数组\映射(函数($a,$index)使用($series){
返回数组合并([$a],数组映射(函数($b)使用($index){
返回$b['data'][$index];
}美元系列),;
},$data,数组_键($data));
$result=array_merge([$first],$other);
data: ['Matcha Latte', 'Milk Tea', 'Cheese Cocoa', 'Walnut Brownie']


series: [
            {
                name: '2015',
                data: [89.3, 92.1, 94.4, 85.4]
            },
            {

                name: '2016',
                data: [95.8, 89.4, 91.2, 76.9]
            },
            {

                name: '2017',
                data: [97.7, 83.1, 92.5, 78.1]
            }
          ]

<!-- result -->
source: [
            ['name', '2015', '2016', '2017'],
            ['Mha Latte', 89.3, 95.8, 97.7],
            ['Milk Tea', 92.1, 89.4, 83.1],
            ['Cheese Cocoa', 94.4, 91.2, 92.5],
            ['Walnut Brownie', 85.4, 76.9, 78.1]
        ]