PHP中if(trim()==”){}中的OR函数
或者在PHP中的PHP中if(trim()==”){}中的OR函数,php,Php,或者在PHP中的if(trim()=“”){}中使用函数 尝试了这个,但没有成功: if (trim($query) == "a" or "b") {$search= 'd'; } 我想如果a或b exist d在条件中转到$search,则必须使用if语句2x和或|运算符,如下所示: if (trim($query) == "a" or trim($query) == "b") {$search= 'd'; } 您还可以使用以下选项: if (trim($query) == "a" ||
if(trim()=“”){}
中使用函数
尝试了这个,但没有成功:
if (trim($query) == "a" or "b") {$search= 'd'; }
我想如果a或b exist d在条件中转到$search,则必须使用if语句2x和
或|
运算符,如下所示:
if (trim($query) == "a" or trim($query) == "b") {$search= 'd'; }
您还可以使用以下选项:
if (trim($query) == "a" || trim($query) == "b") {$search= 'd'; }
当然,您也可以在语句中使用in_array()
函数:
if (in_array(trim($query), array('a', 'b'))) {
$search = 'd';
}
从中正确学习PHP。应该是:
if (trim($query) == "a" || trim($query) == "b") {
$search= 'd';
}
或者您可以在数组中使用:
if (in_array(trim($query), array('a', 'b'))) {
$search = 'd';
}
如果你想寻找部分,那么你可以:
if (strpos("a", trim($query)) > -1 || strpos("b", trim($query)) > -1) {
容易的豌豆
if (trim($query) == "a" or trim($query) == "b"){
// Do somenthing
}
首先,您可能不应该使用或
运算符,因为它的优先级非常奇怪。改用|
其次,需要比较修剪的结果两次或
是一个简单的逻辑运算符,用于计算布尔表达式并返回布尔值,它不会神奇地进行两次比较
$query = trim(query);
if ($query === 'a' || $query === 'b') { $search = 'd'; }
我会在数组中使用和true
作为第三个参数。$query='1a'
或一些字母数字!!你是说部分匹配?你能编辑你的代码让它也可以部分匹配吗?@saassemith你说的部分匹配是什么意思?@saassemith更改参数,比如if(strpos(trim($query),“a”)>-1 | | strpos(trim($query),“b”)>-1{
-这行吗?
$query = trim(query);
if ($query === 'a' || $query === 'b') { $search = 'd'; }