編集:以下の関数は省略形を正しく実行し、 @Asad のソリューションを実装しました
こんにちは、私は現在、いいねボタンに取り組んでいます。すべての基本機能がうまく機能していますが、数字の略語コードを開始しましたが、略語をより正確にする方法がわからないため、壁にぶつかりました。
1000、1230、1500、154000、1500000、1000000 などの番号があります。
そして、それらを略語でフォーマットしたいと思います。すなわち
千の場合は、1k、1.1k、2k、10k、10.5k など...
数万、数十万、数百万など...
現時点では、次の機能がありますが、十分に具体的ではありません。
function abreviateTotalCount($value)
{
$abbreviations = array(12 => 'T', 9 => 'B', 6 => 'M', 3 => 'K', 0 => '');
foreach($abbreviations as $exponent => $abbreviation)
{
if($value >= pow(10, $exponent))
{
return round(floatval($value / pow(10, $exponent))).$abbreviation;
}
}
}
前もって感謝します!