php - 一个变量的多个比较运算符?

标签 php

我需要对一个变量进行多次检查。我在这里看到了一个“等于”示例:w3schools 。 但它们是两个不同的变量。现在我有:

if ($color == 'blue')
{
//do something
}

但我需要多次检查 $color。例如,如果它也等于红色或绿色。这是怎么写的?

最佳答案

很简单:

if ($color == 'blue' || $color == 'red' || $color == 'green') {
    //do something
}

还有其他几个选项。使用 switch 运算符:

switch ($color) {
    case 'blue':
    case 'red':
    case 'green':
        //do something
}

或者使用 in_array 更复杂功能:

$colors = array('blue', 'red', 'green');
if (in_array($color, $colors)) {
    //do something
}

关于php - 一个变量的多个比较运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474643/

相关文章:

javascript - 通过下拉菜单填充 Div

php - 添加到 URL 的额外字符

php - 多列索引

php - 数组的额外 2 个随机部分

JavaScript、Ajax、php parsererror 以及如何获取 post Json?

php - 文件上传可以通过ajax POST访问发送吗?

PHP 和 MySQL 形式,我做错了什么?

php - Codeigniter 中的 PDO - 保护与 SQL 注入(inject)

php - 为什么我可以连接到本地 SQL Server Express 而不能从 PHP 连接到远程 SQL Server?

php - 关于我的数据库 MySQL 和 Android Studio 的问题