人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpで、現在のポイントによって、次のステップまでの残りポイントを表示させる方法がわかりません。

たとえば、

・ステップ2へあがるためには、50ポイントいる
・現在はステップ1で所持ポイントは5ポイントである
・その後それぞれのステップで必要なポイントは変わり、ユーザーの現在のステップに応じ次のステップまでの残りポイントを表示させる
・現在のポイントを$nowとする

ひたすら条件分岐させていく方法しか思いつかないのですが、ほかにもっとスマートな方法があると思うので、教えていただけたら嬉しいです。

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号


>現在はステップ1で所持ポイントは5ポイントである

その二つの変数を使えばいいんじゃないの?

<?php
$required = array(100,200,500,1000); // ステップアップに必要なポイント
$step = 1; // 現在のステップ
$now = 5; // 所有ポイント

echo $required[$step] - $now;

匿名質問者さんのコメント
回答ありがとうございます! 回答いただいコードの場合、ステップ1で必要ポイントが200、所有ポイントが5なので、のこり195になりますよね? ただ、もし、ステップ1なのに、300ポイント持ってた場合、マイナスになります。 それを回避することは、このコードの中でできるのでしょうか? よろしくお願いします。

匿名回答1号さんのコメント
>このコードの中でできるのでしょうか? できません。 回答は下記質問への回答なのでステップアップの仕組みは含みません。 >現在のポイントによって、次のステップまでの残りポイントを表示させる方法 ステップアップの仕組みは別の話なので質問を一度終了して新たに質問しなおしてください。 放置されると匿名質問に答えるモチベーションがなくなります。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ