【PHP】万円表示の位に億や兆をつける

スポンサーリンク
PHP
スポンサーリンク

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

コメント

タイトルとURLをコピーしました