PHP は RMB デジタル形式を実装し、3 桁ごとにカンマを追加します
リリース: 2016-07-25 08:45:26
- function num_format($num){
- if(!is_numeric($num)){
- return false;
- }
- $rvalue='';
- $num =explode('.',$num);/ /整数と小数を区切る
- $rl = !isset($num['1']) ? '' : $num['1'];//小数部の値
- $j = strlen($num[0 ] ) % 3;//整数は何桁あるのか
- $sl = substr($num[0], 0, $j);// 前に 3 桁未満の数字を取得します
- $sr = substr($num[0], $j);//次の 3 桁の数字を取り出します
- $i = 0;
- while($i $rvalue = $rvalue .','.substr($ sr, $i, 3);//3桁を取り出してカンマ区切りで結合
- $i = $i + 3;
- }
- $rvalue = $sl.$rvalue ;
- $rvalue = substr($ rvalue,0,strlen($rvalue)-1);//最後のカンマを削除
- $rvalue =explode(',',$rvalue);//配列に分解
- if( $rvalue[0]==0) {
- array_shift($rvalue);//最初の要素が0の場合、最初の要素を削除
- }
- $rv = $rvalue[0];//lessの前の数字3 桁より
- for($i = 1 ; $i < count($rvalue); $i++){
- $rv = $rv.','.$rvalue[$i];
- }
- if(!empty ($rl)){
- $rvalue = $rv.'.'.$rl;//小数点は空ではありません、整数と小数点は結合されます
- }else{
- $rvalue = $rv;//小数点は空です、整数のみ
- }
- return $rvalue;
- }
コードをコピー
|
PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31