Skip to content

Instantly share code, notes, and snippets.

@ryo-utsunomiya
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryo-utsunomiya/f9763c8f8ce8e0e893ee to your computer and use it in GitHub Desktop.
Save ryo-utsunomiya/f9763c8f8ce8e0e893ee to your computer and use it in GitHub Desktop.
<?php
// @see http://weblanguagestudy.hatenablog.com/entry/2014/07/08/013412
// 受け取った値を変数へ格納
$nensu = $_POST['nensu'];
$seikatsuhi = $_POST['nenkan_seikatsuhi'];
$fuyo_shishutsu = $_POST['fuyo_shishutsu'];
$hitsuyo_shishutsu = $_POST['hitsuyo_shishutsu'];
$izoku_nenkin = $_POST['izoku_nenkin'];
$tsuma_nenshu = $_POST['tsuma_nenshu'];
$sonota_shishutsu = $_POST['sonota_shishutsu'];
$chochiku = $_POST['chochiku'];
// 全角英数字を半角英数字へ変換
$nensu = mb_convert_kana($nensu, "a");
$seikatsuhi = mb_convert_kana($seikatsuhi, "a");
$fuyo_shishutsu = mb_convert_kana($fuyo_shishutsu, "a");
$hitsuyo_shishutsu = mb_convert_kana($hitsuyo_shishutsu, "a");
$izoku_nenkin = mb_convert_kana($izoku_nenkin, "a");
$tsuma_nenshu = mb_convert_kana($tsuma_nenshu, "a");
$sonota_shishutsu = mb_convert_kana($sonota_shishutsu, "a");
$chochiku = mb_convert_kana($chochiku, "a");
// 入力値確認
echo '【入力値確認】<br />';
echo '子供の独立までの年数: ' . h($nensu) . '<br />';
echo '現在の年間生活費: ' . h($seikatsuhi) . '<br />';
echo '夫の死亡後、不要になる支出: ' . h($fuyo_shishutsu) . '<br />';
echo '夫の死亡後、必要になる支出: ' . h($hitsuyo_shishutsu) . '<br />';
echo '遺族年金額: ' . h($izoku_nenkin) . '<br />';
echo '妻の年収: ' . h($tsuma_nenshu) . '<br /><br />';
echo 'その他の支出: ' . h($sonota_shishutsu) . '<br />';
echo '現在の貯蓄額: ' . h($chochiku) . '<br /><br />';
// 必要金額計算
$nengaku = ((int)$seikatsuhi - (int)$fuyo_shishutsu + (int)$hitsuyo_shishutsu - (int)$izoku_nenkin - (int)$tsuma_nenshu) * (int)$nensu;
$sougaku = (int)$nengaku + (int)$sonota_shishutsu - (int)$chochiku;
echo '<h3>あなたが加入しなければいけない生命保険の必要死亡保障額は ';
echo (int)$sougaku;
echo ' 万円です。</h3> ';
/**
* 特殊文字を HTML エンティティに変換する
*
* @param $string
* @return string
*/
function h($string) {
return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment