다차원 배열의 값에 가중치를 곱하고 결과를 PHP 또는 일반적으로 새 배열로 합계하는 방법은 무엇입니까?PHP에서 가중치 배열을 어떻게 요약합니까?
보링 방법은 다음과 같습니다
$weights = array(0.25, 0.4, 0.2, 0.15);
$values = array
(
array(5,10,15),
array(20,25,30),
array(35,40,45),
array(50,55,60)
);
$result = array();
for($i = 0; $i < count($values[0]); ++$i) {
$result[$i] = 0;
foreach($weights as $index => $thisWeight)
$result[$i] += $thisWeight * $values[$index][$i];
}
더 우아한 해결책이 있습니까?
다른 답변은 어디로 갔습니까? –