2016-12-23 9 views
0

質問がありますが、検索に使用する正しい用語がわかりません!PHP>数字の扱い

私はこの

オリジナルナンバー>期待される結果

15001> 15000

16300> 16000

22700> 22000

のように番号を印刷するにはどのようなPHPの関数を使用する必要があります私は何千という数字の後にすべての数字を削除することを意味します

助けてください?

+2

期待どおりの結果をお探しですか? –

+0

入手しようとしている入力と出力を表示する必要があります – Panda

+0

私の質問 – marvillous

答えて

3

だけでいくつかの数学:

除算1000年によって$numberfloorまたはceilとダウンラウンド分画、そしてローマに1000

$number = 22700; 
// if ($number < 1000) { /* don't apply this */ } 

echo floor($number/1000) * 1000; // 22000 
// or 
echo ceil($number/1000) * 1000; // 23000 
2

一つの方法を掛け:

foreach([1,12,123,1234,12345,123456,1234567] as $num){ 
    print $num. " > ". (substr($num,-1*strlen($num),-3)."000") . '<br>'; 
} 
//result: 
//1 > 000 
//12 > 000 
//123 > 000 
//1234 > 1000 
//12345 > 12000 
//123456 > 123000 
//1234567 > 1234000 

ここでは丸めません。ただ置き換える。

関連する問題