番号があるとします。たとえば 5 とします。ここで、メンバーが 5 人いるとします。ここで、各メンバーは 1 対 2 のカウントを開始します。2 番目の番号を取得したメンバーは退席し、次のメンバーから再びカウントを開始します。したがって、このシナリオでは、3 番目のメンバーが最後に残ります。
だから私はこのように実装しようとしました。最初にメンバーを配列 $v として割り当てます。
for($i=1 ; $i<=5 ; $i++)
{
$v[] = $i;
}
$v1 = array_flip($v);
for($i=0 ; $i<=5 ; $i += 2 )
{
unset($v1[$i]);
}
echo "<pre>";
print_r($v1);
出力
Array
(
[1] => 0
[3] => 2
[5] => 4
)
ここで、キー 5 (5 番目のメンバー) から 1 (1 番目のメンバー) までの数字を数えたいと思います。
とうとうキー3(3rdメンバー)が抜けました。
最後に去ったメンバーを印刷したい。
どうすればこれを達成できますか?
私はあなたが理解できないなら、この サバイバル戦略を見てください