【发布时间】:2021-09-25 18:46:46
【问题描述】:
我整天都在与这个作斗争,希望另一双眼睛能给我一些见解。我不确定我是否以正确的方式接近这一点。我有两个数组,分别是多维数组和单数组,我想把多维数组的内容相加,其值取自单数组,其中多维数组的内容与数组相同单个数组的键。我正在使用 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
)
谢谢你:)
【问题讨论】:
标签: arrays laravel multidimensional-array array-sum