我试图比较几个字符串来执行if语句。我已经尝试了一些方法来使用str_replace
和trim
删除所有空格,但是当有多个单词时它不起作用。有什么建议吗?感谢。
的字符串
//check company industry
$checkcompanyq = "SELECT type,id,employee_id FROM company";
$checkcompanyresult = mysqli_query($db, $checkcompanyq);
$companyassoc = mysqli_fetch_assoc($checkcompanyresult);
$companyindustry = $companyassoc['type'];
$comindustrynospace = str_replace(' ','',$companyindustry);
只要它是一个单词就可以了。该字符串将起作用,如果语句执行
if($comindustrynospace=="Insurance"){
//do something
}
当几个单词时它不起作用。这个字符串不起作用,如果语句不执行
if($comindustrynospace=="RealEstate&Rental"){
//do something
}
我尝试过修剪但不执行
if(trim($comindustrynospace)==trim("RealEstate&Rental")){
//do something
}
这就是$ {1}}
之前$ companyindustry的样子str_replace
答案 0 :(得分:0)
以下代码有效。您应该检查$comindustrynospace
以及要与之比较的值。
$companyindustry=" My Insurance ";
$comindustrynospace = str_replace(' ','',$companyindustry);
echo $comindustrynospace;
if($comindustrynospace=="MyInsurance"){
//do something
echo " <br>Insurance work";
}