Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何测试多个值中的一个_Php_If Statement - Fatal编程技术网

Php 如何测试多个值中的一个

Php 如何测试多个值中的一个,php,if-statement,Php,If Statement,我想知道是否有一种方法可以压缩带有多个“OR”条件的if语句 例如,是否可以压缩以下内容: if ($foo == ('10') || $foo == ('30') || $foo == ('57') || $foo == ('59')) { // Do This } 这是这样的: if ($foo == (array('10','30','57','59'))) { // Do This } 上面这些似乎不起作用,我是不是找错了树了?使用-你有正确的想法,但只是语法不正确使用-你有正确的想

我想知道是否有一种方法可以压缩带有多个“OR”条件的if语句

例如,是否可以压缩以下内容:

if ($foo == ('10') || $foo == ('30') || $foo == ('57') || $foo == ('59'))
{
// Do This
}
这是这样的:

if ($foo == (array('10','30','57','59')))
{
// Do This
}
上面这些似乎不起作用,我是不是找错了树了?

使用-你有正确的想法,但只是语法不正确使用-你有正确的想法,但只是语法不正确使用-你有正确的想法,但只是语法不正确使用-你有正确的想法,但只是语法不正确关闭!用于测试值是否在数组中

if ( in_array($foo, array('10','30','57','59')) )
{
    // Do This
}
接近!用于测试值是否在数组中

if ( in_array($foo, array('10','30','57','59')) )
{
    // Do This
}
接近!用于测试值是否在数组中

if ( in_array($foo, array('10','30','57','59')) )
{
    // Do This
}
接近!用于测试值是否在数组中

if ( in_array($foo, array('10','30','57','59')) )
{
    // Do This
}

您对in_数组函数感兴趣


您对in_数组函数感兴趣


您对in_数组函数感兴趣


您对in_数组函数感兴趣


是的,检查in_数组函数:

是的,检查in_数组函数:

是的,检查in_数组函数:

是的,检查in_数组函数:

你也可以使用短数组语法:
如果(in_数组($foo,[1,2,3,4]){…
为什么要记下我的问题?堆栈溢出的目的是什么?+1。我认为,如果你的问题的标题能更清楚地解释你想做什么(同样,标题中不需要PHP),你的问题会更好。如何测试多个值中是否有一个值?您也可以使用短数组语法:
if(in_array($foo,[1,2,3,4]){…}
为什么要记下我的问题?堆栈溢出的目的是什么?+1。我认为,如果你的问题的标题能更清楚地解释你想做什么(同样,标题中不需要PHP),你的问题会更好。如何测试多个值中是否有一个值?您也可以使用短数组语法:
if(in_array($foo,[1,2,3,4]){…}
为什么要记下我的问题?堆栈溢出的目的是什么?+1。我认为,如果你的问题的标题能更清楚地解释你想做什么(同样,标题中不需要PHP),你的问题会更好。如何测试多个值中是否有一个值?您也可以使用短数组语法:
if(in_array($foo,[1,2,3,4]){…}
为什么要记下我的问题?堆栈溢出的目的是什么?+1。我认为,如果你的问题的标题能更清楚地解释你想做什么(同样,标题中不需要PHP),你的问题会更好。如何测试多个值中的一个值?