PHP字符串比较str_replace无法正常工作

时间:2017-12-12 05:05:44

标签: php string comparison

我试图比较几个字符串来执行if语句。我已经尝试了一些方法来使用str_replacetrim删除所有空格,但是当有多个单词时它不起作用。有什么建议吗?感谢。

的字符串

//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

1 个答案:

答案 0 :(得分:0)

以下代码有效。您应该检查$comindustrynospace以及要与之比较的值。

$companyindustry=" My Insurance ";
$comindustrynospace = str_replace(' ','',$companyindustry);

echo $comindustrynospace;

if($comindustrynospace=="MyInsurance"){
//do something
  echo " <br>Insurance work";
}