Мне нужно усреднить значение массива на основе текстового дубликата в другом массиве по этой ссылке.
Пример
Код: Выделить всё
$dateclosed = array("28-09-2024", "30-09-2024", "30-09-2024", "30-09-2024", "16-09-2024");
$medpo = array(23.83, 17.27, 40.55, 34.11, 24.94);
Код: Выделить всё
$dateclosed = array("28-09-2024", "30-09-2024", "16-09-2024");
$medpo = array(23.83, 30.64333333333333, 24.94);
23,83 от 23,83/1
24,94 от 24,94/130.64333333333333 из (17.27+40.55+34.11)/3
Из связанного примера я попробовал этот код:
Код: Выделить всё
$new_array_calc = array();
foreach($dateclosed as $key => $value) {
$new_array_calc[$value] = ($new_array_calc[$value] ?? 0) + $medpo[$key];
$new_array_calc[$value] = $new_array_calc[$value] / count($new_array_calc);
}
print_r($new_array_calc);
Код: Выделить всё
Array ( [28-09-2024] => 23.83 [30-09-2024] => 29.35125 [16-09-2024] => 8.3133333333333 )
Подробнее здесь: https://stackoverflow.com/questions/792 ... ther-array