将数组转换为条件php
我有和数组,我想把它转换成if条件将数组转换为条件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) {
$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}
?我在你发布的代码中看不到任何内容。这不是通用解决方案。这不是通用解决方案。