$values Values * * @return array * * @since 1.0.0 */ public static function frequency(array $values) : array { $freaquency = []; $sum = 1; if (!($isArray = \is_array(\reset($values)))) { $sum = \array_sum($values); } foreach ($values as $value) { if (\is_array($value)) { $freaquency[] = self::frequency($value); } else { $freaquency[] = $value / $sum; } } return $freaquency; } }