Last active
August 29, 2015 14:03
-
-
Save ryo-utsunomiya/f9763c8f8ce8e0e893ee to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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