作者PHP5 (Powered by Zend Engine2)
看板PHP
標題Re: [請益] 如何將數字自動三位一標
時間Mon Mar 17 09:49:07 2008
※ 引述《supc (幹)》之銘言:
: 比如 我輸入 10000
: php可以幫我轉成 10,000.00 存入資料庫
: 有什麼函式可以用嗎 thanks
函式當然是自己寫啊,我這邊有現成的三位一標,參考看看
function separate($input, $separator, $SeparatorPos=3)
{
$output = ""; // initialise output string
for ($i=0; $i < strlen($input); $i++)
{
if ($i!=0 && (strlen($input) - $i)%$SeparatorPos==0) $output .= $separator;
$output .= substr($input, $i, 1);;
}
return $output;
}
separate (10000, ',', 3) ===> 10,000
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.193.73
推 sonicjr:自己寫是能增加功力 但PHP原本就有的功能為啥不用Orz 03/17 11:22
→ ileadu:有現成的 自己寫QQ 03/17 11:40
推 appleboy46:囧 自己寫 Orz 03/17 11:39
推 cychi:用法千萬種 能達到目的就好囉! 03/17 12:03
推 allanshen:在php3時代, 我也有自己寫過這個function 03/17 18:22
推 JoeHorn:原 po 對自己好像不是很熟悉呀.... 囧 03/17 18:51
推 bcse:推樓上... 囧 03/17 20:15
推 appleboy46:推 JoeHorn 03/18 00:11
→ laudieh:用 number_format 不就好了?預設就是3位數字一個, 的呀! 03/19 16:40