稼げる副業でお小遣いを稼ぐ方法

稼げる副業でお小遣いを稼ぐだけじゃなく、料理や映画アニメ、趣味などメモにも使っているブログ

副業で稼ぐ仕組みの作り方

PHPで複利計算の方法

投稿日:2019年11月23日 更新日:

PHPの問題で複利計算の出題があったがわからなかったので

はじめに

PHPを勉強中、複利の計算をfor文ですると書かれていたが、やり方がわからなかったので、何がわからなかったのか自分なりのまとめ

複利の計算方法

1000円を5年間、5%の複利計算

$i = 1000;

for($a=0;$a<5;$a++){
$i = $i * 1.05;
}
echo $i.'円';

「$i = $i * 1.05」の所は「$i *= 1.05」の方がスマートかな。

わからなかった点

計算方法は

  1. 1000×1.05=1050
  2. 1050×1.05=1102.5
  3. 1102.5×1.05=1157.625

と計算していくので「$i * 1.05」までは理解出来ていた。
ただ、これを計算式としてまとめる事が出来なかったのが分からなかった原因。
そしてfor文やPHPをしっかりと理解していない事も原因だった。

今回した失敗例

$i = 1000;

for($a=0;$a<5;$a++){
$i * 1.05;
}
echo $i.'円';

これだと、for文のところで計算したものの、結局のところ「$i」=1000のままなので意味がない

$i = 1000;

for($a=0;$a<5;$a++){
$i * 1.05;
echo $i.'<br/>';
}
echo $i.'円';

先ほどの文に、このようにechoを入れて表示させてみると「1000」と言う文字列が縦に5回出ただけ

$i = 1000;

for($a=0;$a<5;$a++){
$b = $i * 1.05;
}
echo $b.'円';

次にこれだも結局のところ「$b = $i * 1.05;」と言うだけで同じくechoを入れて表示させると

$i = 1000;

for($a=0;$a<5;$a++){
$b = $i * 1.05;
echo $b.'<br/>';
}
echo $b.'円';

1050と言う文字列が5回縦に表示されただけです。

for文の仕組みを考えると「$b = $i * 1.05」の計算式だと「$bは$i掛ける1.05」です。ただ、$iは最初に「$i=1000」と1000に固定されている状態なので計算式は「$bは1000掛ける1.05」と5回同じ処理をしただけにすぎないって事です。

分かりやすくする方法

言葉として自分にしっくりときたのが

「元金(1000円)は結果的に元金(1000円)×利率(1.05%)になる」

です。

この言葉通りに入れていくと「$i = $i * 1.05」が自然に出てきますよね。

さいごに

頭が冴えない

昔の方がもっと冴えてたはずなのに、全然ダメだわ。
PHPを勉強しているが、出来るだけたくさんの問題集を解くことが良いかもしれませんね
練習は問題を見て自分なりに考えてから、わからないと即ググるという感じです。

-副業で稼ぐ仕組みの作り方
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

プラグインのインストール方法【ワードプレス】

ワードプレスは必要時に応じてプラグインをインストールする事でさまざまな機能を追加する事が可能です。今回はインストールの方法をご紹介いたします。 関連記事: Googleアドセンスから警告がきました ワ …

【2019年版】googleショッピングに掲載する方法

googleショッピングへの登録方法と掲載方法をご紹介 関連記事: Merchant Centerから商品を再アップロードする方法 検索結果に著者情報を掲載する方法 新googlemapを簡単に埋め込 …

shopifyの送料設定は素晴らしい

shopifyの送料設定は素晴らしい 関連記事: ECのショッピングカートシステム比較 カスタムフィールドのループ内でループを使う方法 メルカリの出品から発送までの流れ 大型らくらくメルカリ便の登録か …

グーグルアドセンスで広告収入を得よう!

グーグルアドセンスとは、ブログやホームページに広告を張る事で広告収入を得る方法です。今回は申込み方法からご紹介いたします。 関連記事: Googleアドセンスから警告がきました 検索結果に著者情報を掲 …

gmailからサクラのサーバー経由でメールが送れない

サクラ、Mail Delivery SubsystemとDelivery Status Notification (Failure)と言うキーワードで検索している人は是非今回の記事は参考になるかと思い …