- str_pad: documentation ( source)
<?php
const OFFSET = 0.5;
function calculate_stars($rating){
return ( ($rating/OFFSET) - 1 );
}
function display_star($rating){
$output="";
$str = "";
$step = calculate_stars($rating);
for ($i=0, $max = 10; $i < $max; $i++)
{
echo str_pad($output,$i,"*"),"\n";
}
}
display_star(0.5);