たとえば、
・ステップ2へあがるためには、50ポイントいる
・現在はステップ1で所持ポイントは5ポイントである
・その後それぞれのステップで必要なポイントは変わり、ユーザーの現在のステップに応じ次のステップまでの残りポイントを表示させる
・現在のポイントを$nowとする
ひたすら条件分岐させていく方法しか思いつかないのですが、ほかにもっとスマートな方法があると思うので、教えていただけたら嬉しいです。
>現在はステップ1で所持ポイントは5ポイントである
その二つの変数を使えばいいんじゃないの?
<?php $required = array(100,200,500,1000); // ステップアップに必要なポイント $step = 1; // 現在のステップ $now = 5; // 所有ポイント echo $required[$step] - $now;
回答ありがとうございます!
2013/03/04 12:43:32回答いただいコードの場合、ステップ1で必要ポイントが200、所有ポイントが5なので、のこり195になりますよね?
ただ、もし、ステップ1なのに、300ポイント持ってた場合、マイナスになります。
それを回避することは、このコードの中でできるのでしょうか?
よろしくお願いします。
>このコードの中でできるのでしょうか?
2013/03/04 15:30:25できません。
回答は下記質問への回答なのでステップアップの仕組みは含みません。
>現在のポイントによって、次のステップまでの残りポイントを表示させる方法
ステップアップの仕組みは別の話なので質問を一度終了して新たに質問しなおしてください。
放置されると匿名質問に答えるモチベーションがなくなります。