function getPercentile($array){ arsort($array); $i=0; $total = count($array); $percentiles = array(); $previousValue = -1; $previousPercentile = -1; foreach ($array as $key => $value) { echo "\$array[$key] => $value<br/>"; if ($previousValue == $value) { $percentile = $previousPercentile; } else { $percentile = 100 - $i*100/$total; $previousPercentile = $percentile; } $percentiles[$key] = $percentile; $previousValue = $value; $i++; } return $percentiles; } $array = array( 45=>5, 42=>4.9, 48=>5, 41=>4.8, 40=>4.9, 34=>4.9, ); print_r(getPercentile($array)); ?>
display: none; } } </style> <script> $(function(){ $( '#term' ).buttonset(); $( "#year" ).selectmenu(); $( "#subjectID" ).selectmenu(); $( ".spinnerBox" ).spinner(); console.log('<?php echo json_encode(getPercentile($scoreArray)); ?> '); var data = $.parseJSON('<?php echo json_encode(getPercentile($scoreArray)); ?> '); $.each(data, function( index, value ) { $( "<td class='righttext'>"+value+"</td>" ).insertAfter( "td[id="+index+"]" ); }); }); </script> <div class="noPrint"> <form method="GET"> <input type="hidden" name="action" value="report" /> <input type="hidden" name="type" value="score" /> <div id="formHolder"> <div class="leftCell">ภาคการศึกษา : </div> <div id="term"> <input type="radio" name="term" id="t1" value="1"<?php