- var_dump: documentation ( source)
- filter_var: documentation ( source)
- round: documentation ( source)
<?php
function percentToDegrees($percent) {
$percent = filter_var($percent, FILTER_VALIDATE_INT, array('options' => array('min_range' => 0, 'max_range' => 100)));
if ($percent === false) {
return false;
}
return round(($percent / 100) * 180);
}
var_dump(percentToDegrees(0));
var_dump(percentToDegrees(25));
var_dump(percentToDegrees(50));
var_dump(percentToDegrees(75));
var_dump(percentToDegrees(100));