假設我有一個數字讓我們說5現在讓我們假設有5個成員。現在每個成員開始計算1到2.那些獲得第二個數字的成員離開,然後再次計數從下一個成員開始。所以最後在這種情況下,第三位成員最後停留。如何在PHP中循環遍歷數組的循環?
所以我試圖實現這樣的。首先將數組賦值爲數組$ 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(第3個成員)離開。
我想打印最後一個成員。
我該如何做到這一點?
我就無法理解,然後看這個 Survival Strategy
聽起來像你需要刪除陣列開始的元素,並把它們放在最後?並重置內部指針以重新開始?你可以使用'array_slice()'和'array_push()'來做到這一點 – Waygood 2013-03-22 14:46:54
@Waygood兄看到上面的數組假設在最後一次迭代指針是在第五關鍵我想計算第五個鍵本身爲1並再次從第一個鍵開始作爲計數否2。所以第一個鍵將被刪除。所以現在只有鑰匙3和5離開了。現在鍵3作爲一個鍵,鍵5作爲2,所以現在鍵5被移除。 – 2013-03-22 14:58:39
我讀了四次關於你的問題,但仍然很難弄清楚你想達到什麼目的。你能編輯你的問題,並試圖更清楚地解釋你想達到的目標嗎?例如5個成員和5個巧合,或者它們是相關的? '$ num'從哪裏來?這是你之前談到的數字嗎?什麼是確切的最終目標?如果你能爲我解決這個問題,那會很棒。 – 2013-03-22 14:59:54