[英]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.