質問がありますが、検索に使用する正しい用語がわかりません!PHP>数字の扱い
私はこの
オリジナルナンバー>期待される結果
15001> 15000
16300> 16000
22700> 22000
のように番号を印刷するにはどのようなPHPの関数を使用する必要があります私は何千という数字の後にすべての数字を削除することを意味します
助けてください?
質問がありますが、検索に使用する正しい用語がわかりません!PHP>数字の扱い
私はこの
オリジナルナンバー>期待される結果
15001> 15000
16300> 16000
22700> 22000
のように番号を印刷するにはどのようなPHPの関数を使用する必要があります私は何千という数字の後にすべての数字を削除することを意味します
助けてください?
だけでいくつかの数学:
除算1000年によって$number
、floor
またはceil
とダウンラウンド分画、そしてローマに1000
$number = 22700;
// if ($number < 1000) { /* don't apply this */ }
echo floor($number/1000) * 1000; // 22000
// or
echo ceil($number/1000) * 1000; // 23000
一つの方法を掛け:
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
ここでは丸めません。ただ置き換える。
期待どおりの結果をお探しですか? –
入手しようとしている入力と出力を表示する必要があります – Panda
私の質問 – marvillous