2017-08-17 55 views
0

我想創建一個我不想在我的頁面上顯示的條目的黑名單。 Json的所有ID,以便我可以檢查哪些我喜歡排​​除。如果它的一個條目(即$eExceptions = '85';)它工作正常,循環繼續下一個條目。如果存儲在數組中的多個條目不起作用。我假設,因爲我的'if'聲明一次只能處理一個條目。從PHP中循環中排除(黑名單)多個Json條目

如何從foreach循環中排除數組中的所有條目?我認爲我必須爲每個條目做一個foreach循環,但接下來是什麼?

<?php 
     foreach ($result -> data as $data){ 
      $eID   = $data -> ID; 
      $eExceptions = array("85", "95"); 

       if (!($eID == $eExceptions)) { 

      ?> 

------show html etc------ 

<?php } ?> 
+0

我建議使用http://php.net/manual/en/function.in-array.php – Scuzzy

回答

1

您可以使用in_array()檢查值存在或不陣列

if (!(in_array($eID,$eExceptions))) { 
+0

很好!我發現了一個,但使用不正確。我用它(if(!($ eID == in_array($ eExceptions))){。謝謝! – Alesis