3

在 php 中,我想知道如何检查变量是否等于列表中的任何变量。

我想我可以尝试类似的东西

if( $example == array($one, $two, $three, $four, $five) ) {
    //code here
}

这不起作用,有没有类似的方法?否则,最好的方法是什么?

4

3 回答 3

10

你的意思是像in_array()函数这样的东西吗?

if( in_array($example, array($one, $two, $three, $four, $five)) ) {
    //code here
}
于 2013-04-02T22:31:03.433 回答
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
}
于 2013-04-02T22:30:06.557 回答
1
$array = array($one, $two, $three, $four, $five);

foreach ($array as $value) {
    if ($example === $value) {
        something;
    }
}
于 2013-04-02T22:30:42.053 回答