将字符串与“比较”;“枚举”;php中字符串的定义

将字符串与“比较”;“枚举”;php中字符串的定义,php,string,enums,string-comparison,Php,String,Enums,String Comparison,我想比较字符串和“枚举”,我能比下面的解决方案更简单吗? 首先,我知道枚举类型不是在php中实现的 基本上,问题是:字符串s是否等于其中一个字符串?由于php没有enum,enum的值可能在某个数组或类似的数组中 //$min_s is string value of some minute value for example "15". if((strcmp($min_s, "00")== 0 || str_cmp($min_s,"15") == 0 || strcm

我想比较字符串和“枚举”,我能比下面的解决方案更简单吗? 首先,我知道枚举类型不是在php中实现的
基本上,问题是:字符串s是否等于其中一个字符串?由于php没有enum,enum的值可能在某个数组或类似的数组中


//$min_s is string value of some minute value for example "15".
if((strcmp($min_s, "00")== 0 || str_cmp($min_s,"15") == 0 ||
            strcmp($min_s, "30")== 0 || strcmp($min_s, "45") == 0)
{ // ok}
目标:

当我想将字符串与“enum”进行比较时,请使我的ifs更具可读性,以用于此特定示例和将来的其他示例。

要逐字回答您的问题:

$fifteens = array('00', '15', '30', '45');
if (in_array($min_s, $fifteens)) {
    ...
}
但我会用算术:

if ($min_s % 15 == 0) {
    ...
}

在数组()中使用
怎么样?