<?php
$array = array(6,8,9,8,9,8,5,4,4,9);
function Counting($array){
$freq_data = array_count_values($array);
$unique_elements = array_map('intval',array_keys($freq_data));
sort($unique_elements);
$percentage_data = [];
$total = count($array);
foreach($unique_elements as $index => $element){
$current_percentage = $freq_data[$element] / $total;
$percentage_data[$element] = $index > 0 ? $percentage_data[$prev_element] + $current_percentage : $current_percentage;
$prev_element = $element;
}
return $percentage_data;
}
print_r(Counting($array));
preferences:
34.57 ms | 408 KiB | 5 Q