从 PHP 中的循环中排除(黑名单)多个 Json 条目
Posted
技术标签:
【中文标题】从 PHP 中的循环中排除(黑名单)多个 Json 条目【英文标题】:Exclude (blacklist) multiple Json entries from loop from in PHP 【发布时间】:2017-08-17 08:49:50 【问题描述】:我想为我不想在我的页面上显示的条目创建一个黑名单。 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 ?>
【问题讨论】:
我建议使用php.net/manual/en/function.in-array.php 【参考方案1】:您可以使用in_array()
来检查数组中是否存在值
if (!(in_array($eID,$eExceptions)))
【讨论】:
好样的!我找到了那个,但使用不正确。我把它当作 (!($eID == in_array($eExceptions))) .谢谢!以上是关于从 PHP 中的循环中排除(黑名单)多个 Json 条目的主要内容,如果未能解决你的问题,请参考以下文章