我遇到了一個foreach的問題,他的主要建議是檢查服務器是否啓動,然後訪問該文件,並且我卡在一個foreach上,我想讓它重複一步。例如,我有以下代碼:PHP Foreach重複自己
<?php
$Array = array("one","two","tree","four");
next($Array);
$i = 0;
foreach($Array as $Key=>$Value)
{
$i++;
echo "Key=".$Key." VAL=".$Value."<br>";
if($Key==2) prev($Array);
if($i==10) break;
}
?>
是outputing:
Key=0 VAL=one
Key=1 VAL=two
Key=2 VAL=tree
Key=3 VAL=four
,我想讓它,它會輸出
Key=0 VAL=one
Key=1 VAL=two
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree
Key=2 VAL=tree // till the $i is 10 therefore it's exits the foreach trough break;
,我已經嘗試過上一個($數組);沒有結果。
我也一直在思考
while(true)
{
if(server exists)
{
echo "server is good";
break;
}
else
{
echo "server is BAD ... continueing";
prev($Array);
}
}
但這並沒有爲我工作要麼... 任何人都可以幫我這個?
這被困在「四」而不是「樹」對我來說。 – jn1kk 2012-02-07 13:48:27
它實際上是重複鍵= 3 val = 4,想象服務器2停機,並且四個在線...這不會幫助我,主要原因是跳過離線服務器 – Master345 2012-02-07 13:51:03
嗯,在他的例子中錯過了那個部分。我想他只是想重複數組中最後找到的元素並繼續重複它。如果他想在開始之前跳過最後一個簡單的array_pop(),那麼就應該這樣做。 – RobinUS2 2012-02-07 13:52:26