2016-10-20 33 views
-2

因此,我今天一直在使用Google進行搜索以找到一種方法來執行此操作。我找不到方法。 我的問題是 我該如何做到這一點:PHP - 如何處理一組結果中的第五項不同?

如果結果總共是5,那麼對前4個結果做'this',然後對第5個結果和上面做其他事情。

我很喜歡用php來做這件事,但我有一種小小的感覺,這是不可能的。

+0

結果.. ......究竟是什麼? 'if($ result_count <5){less than 5,do this;} else {它的5或更多,這樣做;}' –

+0

完美可能,只要保持結果的數量,就像處理它們一樣;當計數是5(使用if測試來檢查)做一些不同的 –

回答

2

如果您使用的是for循環,那麼你可以嘗試這樣的

<?php 
for ($i = 1; $i <= 5; $i++) { 
    if($i ==5){ 
     //code for value of 5 
    }else{ 
     //code for other values 
    } 
} 

編輯了一句:我不是很確定你在問什麼,因爲我看不到你的代碼,這算什麼你的意思是? (==被替換爲<=

<?php 

    $arr = [1,2,3,4,5,6]; 

    for ($i = 1; $i <= 5; $i++) { 
     if($i <=5){ 
      //code for value of 5 
      echo $arr[$i]; 
     }else{ 
      //code for other values 
     } 
    } 
+0

這也會顯示兩個結果嗎?我希望它顯示所有5個結果,但對於5以上的所有內容,我希望它能做其他事情。謝謝你! – musicguy

+0

@music我編輯了我的答案 –