人民元の小文字は大文字の関数を回転してネット上で探して、悪くありません

2275 ワード

人民元小文字大文字関数
テストの結果、何の問題もありませんでした.
 10) {
                return "    ,   ";
        } 


        $i = 0;
        $c = "";
        while (1) {
                if ($i == 0) {
                        //        
                        $n = substr($num, strlen($num)-1, 1);
                } else {
                        $n = $num % 10;
                }
                //              
                $p1 = substr($c1, 3 * $n, 3);
                $p2 = substr($c2, 3 * $i, 3);
                if ($n != '0' || ($n == '0' && ($p2 == ' ' || $p2 == ' ' || $p2 == ' '))) {
                        $c = $p1 . $p2 . $c;
                } else {
                        $c = $p1 . $c;
                }
                $i = $i + 1;
                //         
                $num = $num / 10;
                $num = (int)$num;
                //    
                if ($num == 0) {
                        break;
                } 
        }
        $j = 0;
        $slen = strlen($c);
        while ($j < $slen) {
                //utf8      3   
                $m = substr($c, $j, 6);
                //       0   ,          “ ”
                if ($m == '  ' || $m == '  ' || $m == '  ' || $m == '  ') {
                        $left = substr($c, 0, $j);
                        $right = substr($c, $j + 3);
                        $c = $left . $right;
                        $j = $j-3;
                        $slen = $slen-3;
                } 
                $j = $j + 3;
        } 
        //         23.0     “ ” 
        if (substr($c, strlen($c)-3, 3) == ' ') {
                $c = substr($c, 0, strlen($c)-3);
        }
        //        “ ”
        if (empty($c)) {
                return "   ";
        }else{
                return $c . " ";
        }
}
echo num_to_rmb(10345678.23); //       
 ?>