3v4l.org

run code in 300+ PHP versions simultaneously
<?php $closeStockPrice = [ 'A' => 50, 'B' => 155, 'C' => 75, 'D' => 245, 'E' => 300, 'F' => 100, 'G' => 153, ]; $average = array_sum($closeStockPrice) / count($closeStockPrice); $bestDistances = []; foreach ($closeStockPrice as $business => $price) { $distance = abs($average - $price); $current = current($bestDistances); if (!$bestDistances || $current > $distance) { $bestDistances = [$business => $distance]; } elseif ($current === $distance) { $bestDistances[$business] = $distance; } } var_export([ 'average' => $average, 'bestDistances' => $bestDistances, 'bestBusinessPrices' => array_intersect_key($closeStockPrice, $bestDistances) ]);

preferences:
136.81 ms | 408 KiB | 5 Q