从PHP中的循环中排除(黑名单)多个Json条目

时间:2017-08-17 08:49:50

标签: php json loops continue

我想制作一个我不想在我的页面上显示的条目黑名单。 Json所有的ID,所以我可以检查我想要排除哪些。如果它的一个条目(即$eExceptions = '85';)它工作正常,循环继续下一个条目。如果我存储在数组中有多个条目,则它不起作用。我假设因为我的'if'语句一次只能处理一个条目。

如何从foreach循环中排除数组中的所有条目?我想我必须为每个条目制作一个foreach循环但是接着是什么?

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

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

            ?> 

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

<?php } ?>

1 个答案:

答案 0 :(得分:1)

您可以使用in_array()检查数组中是否存在值

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