功能下面發現數,舍入它關閉,並把一個K或M於它PHP縮寫號碼具有K/M
IE的結束:25000變爲25K
function abbr_no($number) {
$number = preg_replace('/[^0-9]/', '', $number);
$numbers = array('', 'K', 'M');
if ($number == 0) {
return('n/a');
} else {
return (round($number/pow(10000, ($i = floor(log($number, 10000)))), 0) . $numbers[$i]);
}
}
,所以它基本上我想要做什麼,但對於許多像便將其關閉,並吐出39K(因爲它應該),但我想的結果是398K(3位數字)
現在在最後返回線:
0) . $numbers[$i]);
如果我將0改爲1結果變成39.8K但我又不想小數點,所以我目前被卡住,紛紛創出磚牆
一如既往所有的幫助表示感謝,並提前感謝您。
它不應該吐出_39K_,而是_correct 389K_(除非你正在做的事情我不明白)。將'10000'改爲'1000'。 – Wrikken
389345不應該變成39k嗎?我覺得有什麼問題,但現在不能驗證.. – bertzzie
好的時候睡覺我覺得哈哈..感謝Wrikken很多0的是問題:) – Dizzi