如何将123456.98 显示为:123,456.98

<? 
//written by kinger Horn 11/9/2000 

function tranNum($str) { 
$bit=strlen($str)-strrpos($str,".")-1
$trans=number_format($str$bit"."","); 
return 
$trans

?> 
上面的比下面的好。
<?php 
//Written by Macro Zeng 2000-11-08 
//example: 
//$str = "22123456.98"; // whatever 
//echo $str . "=" . strInsert($str); 

function strInsert($str,$b=3) { 
$strPart explode(".",$str); 
$strlen strlen($strPart[0]); 
for (
$i=0;$i<$strlen;$i=$i+$b) { 
$n = ($i $strlen $b ) ? $i $strlen $b 0
$str1 = ($str1) ? substr($strPart[0],-$b-$i,$b-$n) . "," $str1 
substr($strPart[0],-$b-$i,$b-$n) . "." $strPart[1]; 

return 
$str1


?>