簡體   English   中英

PHP字符串與str_replace的比較不起作用

[英]PHP String Comparison With str_replace not working

我正在嘗試比較一些字符串以執行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語句將不會執行

 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM