フォーム入力などで資本金が何千万などの入力があった場合に、「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兆以内で入力してください');
}
?>


コメント