Сравнение строк PHP с str_replace не работает

Я пытаюсь сравнить несколько строк, чтобы выполнить оператор 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';

0

Решение

Следующий код работает. Вы должны проверить $comindustrynospace и значение, которое вы хотите сравнить.

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

echo $comindustrynospace;

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector