Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays - Fatal编程技术网

将数组转换为条件php

将数组转换为条件php,php,arrays,Php,Arrays,我有和数组,我想把它转换成if条件 $array = ['check 1', 'check 2', 'check 3']; 我希望最终结果如下: if ($var == 'check 1' || $var == 'check 2' || $var == 'check 3') { // Do here. } $array = ( 'check 1', 'check 2', 'check 3' ); foreach($array as $k => $v) {

我有和数组,我想把它转换成if条件

$array = ['check 1', 'check 2', 'check 3'];
我希望最终结果如下:

if ($var == 'check 1' || $var == 'check 2' || $var == 'check 3') {
    // Do here.
}
$array = ( 'check 1', 'check 2', 'check 3' );

    foreach($array as $k => $v)
    {
        $flag = "false";
        if(in_array($v,$array))
        {
            $flag = "true";
        }
    }
我没有任何灵感,我已经搜索了
convert array to if condition
,但没有找到任何东西


如何将数组转换为if条件?

而不是使用多个
|
(或)条件

输出:-

如果要根据数组检查多个变量,请执行以下操作:-

if (in_array($var, $array) || in_array($var1, $array)){ 
  //do here
}
输出:-


注意:-如果您能更清楚地说明所有变量以及所有这些变量所需的条件,您将得到更准确的答案,而不是使用多个
|
(或)条件

输出:-

如果要根据数组检查多个变量,请执行以下操作:-

if (in_array($var, $array) || in_array($var1, $array)){ 
  //do here
}
输出:-


注意:-如果您能更清楚地说明所有变量以及所有这些变量的条件,您将得到更准确的答案

通过数组循环并检查数组中的
,如下所示:

if ($var == 'check 1' || $var == 'check 2' || $var == 'check 3') {
    // Do here.
}
$array = ( 'check 1', 'check 2', 'check 3' );

    foreach($array as $k => $v)
    {
        $flag = "false";
        if(in_array($v,$array))
        {
            $flag = "true";
        }
    }

因此,从上面的代码来看,如果数组中存在任何值,变量$flag将具有字符串值“
true

循环遍历数组并检查数组中的
,如下所示:

if ($var == 'check 1' || $var == 'check 2' || $var == 'check 3') {
    // Do here.
}
$array = ( 'check 1', 'check 2', 'check 3' );

    foreach($array as $k => $v)
    {
        $flag = "false";
        if(in_array($v,$array))
        {
            $flag = "true";
        }
    }

因此,从上面的代码来看,如果数组中存在任何值,变量$flag将具有字符串值“
true

在数组中
对您很有用,但是,如果在数组中使用
循环数组,如何检查多个值。检查循环的当前迭代的值。
if(in_数组($var,$array)| in_数组($var1,$array)){//do something}
?我在您发布的代码中看不到任何内容。
in_array
对您很有用,但是,如果我使用
in_array
循环数组,如何检查多个值。检查循环的当前迭代的值。
if(in_数组($var,$array)| in_数组($var1,$array)){//do something}
?我在你发布的代码中看不到任何内容。这不是通用解决方案。这不是通用解决方案。