Я пытаюсь сравнить несколько строк, чтобы выполнить оператор 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
}
Так выглядит $ 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";
}
Других решений пока нет …