php - PHP如何检查变量是否不是3个不同的数字
问题描述
我想检查变量是否不是 3 个不同的数字(id),如果不是一个或另一个来显示信息。
例如 :
if ($cat_id !== 151 || $cat_id !== 154 || $cat_id !== 160) {
echo 'something';
解决方案
快速且在我看来易于阅读的解决方案:
if (!in_array($cat_id, [151,154,160], true))
{
echo "Something";
}
编辑:如果您的 $cat_id 并不总是整数,我传递给in_array
( )的第三个参数表示“严格类型检查”,您也可以将其设置为但我建议将其设置为严格。true
false
推荐阅读
- python-3.x - 如何自动插入今天的日期?
- java - ArrayList 集合错误:我的代码的哪一部分是错误的?
- excel - 如何替换 Excel VBA 列中的特定值?
- reactjs - Wolox React 聊天小部件
- mysql - 在任何索引上搜索 MySQL JSON 字段
- java - 创建一个名为 RubikRight 的 Rubik 类的子类
- windows - 在 UWP 中录制屏幕音频
- r - 如何将值向量作为变异的参数传递?
- angular - 将 mat-sort-header 升序/降序图标更改为自定义,如 font-awesome caret-down/caret-up Angular 8
- java - Java中语法解析器的正则表达式