期待される結果が次のようになるPHPコードを使用してきました。
1
101
10001
1000001
100000001
10000000001
1000000000001
100000000000001
10000000000000001
100000000000000001
最終的に出力は次のとおりです。
1
101
10001
1000001
100000001
10000000001
1000000000001 // (10 億)から(1000 億 - 1) はまだ実際の数を示しており、その後
1.0E+14
1.0E+16
1.0E+18
私はそこでいくつかの解決策を見つけました!彼らは、sprintfを使用するか、format_numberを試すことで言いました。両方試しました。
sprintf
と結果を使用:
$format_x = sprintf("%.0f ",$x);
echo $format_x.$br;
1
101
10001
1000001
100000001
10000000001
1000000000001
100000000000001
10000000000000000
100000000000000000
format_numberと結果を使用:
echo number_format($x, 0).$br;
1
101
10,001
1,000,001
100,000,001
10,000,000,001
1,000,000,000,001
100,000,000,000,001
10,000,000,000,000,000
1,000,000,000,000,000,000,000,000 1
しかし、実際の大きな数はまだ表示されていません。まあ、2つの方法は良さそうに見えますが、私が望むものには合いません. 誰でもこれを解決できますか?