在php中,我想知道如何检查变量是否等于列表中的任何变量。
我以为我可以尝试像
这样的东西if( $example == array($one, $two, $three, $four, $five) ) {
//code here
}
这没用,是否有类似的方法呢?否则,最好的方法是什么?
答案 0 :(得分:9)
你的意思是in_array()
函数吗?
if( in_array($example, array($one, $two, $three, $four, $five)) ) {
//code here
}
答案 1 :(得分:3)
试
$array = array($one, $two, $three, $four, $five);
$example = 'somestring';
if(in_array($example, $array)){
//code here
}
或者如果您想严格检查,例如===
而不是==
if(in_array($example, $array, true)){
//code here
}
答案 2 :(得分:1)
$array = array($one, $two, $three, $four, $five);
foreach ($array as $value) {
if ($example === $value) {
something;
}
}