フォーム入力などで資本金が何千万などの入力があった場合に、「100000万円」⇒「10億円」に変換する単純な方法です。
桁ごとに処理をします。
<?php $numtext=1000000;//対象の数値、単位は万 $count_capital=mb_strlen($numtext,'UTF-8'); if($count_capital<=4){ $put_capital=$numtext; }elseif($count_capital<=8){ $put_capital=substr($numtext,0,$count_capital-4).'億'; $put_capital.=substr($numtext,$count_capital-4,4); }elseif($count_capital<=12){ $put_capital=substr($numtext,0,$count_capital-8).'兆'; $put_capital.=substr($numtext,$count_capital-8,4).'億'; $put_capital.=substr($numtext,$count_capital-4,4); }else{ die('1000兆以内で入力してください'); } ?>
コメント