Php 将多个NID添加到if函数
在自定义模块中的函数中,我使用:Php 将多个NID添加到if函数,php,if-statement,Php,If Statement,在自定义模块中的函数中,我使用: if ($node->nid == 210) 如何为多个NID更改它?不仅是210,而且对于节点210、211、225?您可以创建一个数组并在数组中使用 if(in_array($node->bid, array(210, 211, 225))) { // } 试试这个 $list= array(200,400,300); foreach($node->nid as $key) { if(in_array($key, $list
if ($node->nid == 210)
如何为多个NID更改它?不仅是210,而且对于节点210、211、225?您可以创建一个数组并在数组中使用
if(in_array($node->bid, array(210, 211, 225))) {
//
}
试试这个
$list= array(200,400,300);
foreach($node->nid as $key)
{
if(in_array($key, $list))
{
// Your Logic
}
else
{
// invalid id logic
}
}
或
这将排除
211
。||
是或
的可能重复项。是否有任何理由使用它而不是在数组()中?当然。问题是如何修改if语句以允许多个nid。问题不是“如果我愿意添加更多的控制结构,并且知道如何使用foreach,并且从概念上理解数组,我如何才能做到这一点?”OP没有选择任何人的答案来帮助他,所以我添加了另一个可以满足他需要的解决方案。
if ($node->nid == 210 || $node->nid == 212 || $node->nid == 213)