[英]PHP String Comparison With str_replace not working
我正在尝试比较一些字符串以执行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语句将不会执行
if($comindustrynospace=="RealEstate&Rental"){
//do something
}
我试过修剪但不执行
if(trim($comindustrynospace)==trim("RealEstate&Rental")){
//do something
}
这就是$ companyindustry在str_replace
之前的样子
$companyindustry = 'Real Estate & Rental';
以下代码有效。 您应该检查$comindustrynospace
及其要比较的值。
$companyindustry=" My Insurance ";
$comindustrynospace = str_replace(' ','',$companyindustry);
echo $comindustrynospace;
if($comindustrynospace=="MyInsurance"){
//do something
echo " <br>Insurance work";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.