Many times we require to format a number to output with thousand place comma separator, here is a function will help you do so. PHP: function numcomma ($value) { if(strpos($value,".")) { $decimalval = substr($value,strpos($value,".")+1); $value = substr($value,0,strpos($value,".")); } $length = strlen($value); for($i=3;$i<($length);$i=$i+3) { $k = $i*(-1); $chunks[count($chunks)] = substr($value,$k,3); } $inarray = count($chunks)*3; $leftout = $length-$inarray; $leftout = substr($value,0,$leftout); $finaltext = $leftout; rsort($chunks); for($i=0;$i<count($chunks);$i++) { $finaltext .= "," .$chunks[$i]; } if(strlen($decimalval)>0) $finaltext .= "." .$decimalval; return $finaltext; }