我整天都在和这个作斗争,希望另一双眼睛能给我一些见识。我不确定我是否以正确的方式接近这一点。我有两个数组,分别是多维数组和单数组,我想把多维数组的内容相加,其值取自单数组,其中多维数组的内容与数组相同单个数组的键。我正在用 Laravel 构建一个应用程序。
$multidimensionArray = array:6 [▼
"A2" => array:3 [▼
0 => "A1"
1 => "A2"
2 => "A3"
]
"A1" => array:4 [▼
0 => "A1"
1 => "A6"
2 => "A5"
3 => "A2"
]
"A6" => array:1 [▼
0 => "A3"
]
"A3" => array:2 [▼
0 => "A3"
1 => "A2"
]
"A5" => array:1 [▼
0 => "A4"
]
"A4" => array:2 [▼
0 => "A4"
1 => "A3"
]
]
$singeArray = array:6 [▼
"A1" => 675.58333333333
"A2" => 1786.75
"A3" => 2897.9166666667
"A4" => 4009.0833333333
"A5" => 5120.25
"A6" => 6231.4166666667
]
如何根据取自$singleArray的key的值相加$multidimensionalArray中的值,然后除以$multidimensionalArray中key的个数,例如:在multidimensionalArray中的key“A2”有值A1,A2,A3而在singleArray中A1,A2,A3的值分别是675.58333333333, 1786.75, 2897.9166666667,怎么相加然后除以3(根据A2中值的个数)。
我希望结果是这样的
$result = array(
"A2" => 1786.75
"A1" => 3453.5
...etc
)
谢谢你:)