i resolved my problem.here is what i came up with:
function getChartMaxValue($number){
//define an array of "nice values"
$chartMaxNumber=array(1,5,10,50,100,250,500,750,1000,2000,5000,10000,15000,25000,50000,75000,100000,200000,500000,1000000,2000000,5000000,10000000);
asort($chartMaxNumber);
reset($chartMaxNumber);
if ($number<=$chartMaxNumber[0]) {return $chartMaxNumber[0];}
$i=count($chartMaxNumber);
for($j=0;$j<$i;$j++){
if (($number>$chartMaxNumber[$j])&&($number<=$chartMaxNumber[$j+1])) return $chartMaxNumber[$j+1];
}
}
it works fine for me. 10x again for replies. HAve fun!