首页 > 解决方案 > PHP如何检查变量是否不是3个不同的数字

问题描述

我想检查变量是否不是 3 个不同的数字(id),如果不是一个或另一个来显示信息。

例如 :

if ($cat_id !== 151 || $cat_id !== 154 || $cat_id !== 160) { 

echo 'something';

标签: php

解决方案


快速且在我看来易于阅读的解决方案:

if (!in_array($cat_id, [151,154,160], true))
{
    echo "Something";
}

编辑:如果您的 $cat_id 并不总是整数,我传递给in_array( )的第三个参数表示“严格类型检查”,您也可以将其设置为但我建议将其设置为严格。truefalse


推荐阅读