0
if 문을 실행하기 위해 몇 개의 문자열을 비교하려고합니다. 나는 공백을 모두 제거하기 위해 str_replace
및 trim
을 사용하여 몇 가지 방법을 시도했지만 여러 단어가있는 경우 작동하지 않습니다. 어떠한 제안? 감사.PHP 문자열 비교 str_replace가 작동하지 않음
문자열
//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 문이 실행됩니다.
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';
시도 [이] (http://php.net/manual/en/function.stristr.php) – hungrykoala
하면 전체'$의 companyindustry' 문자열 지난 수 있습니까? –
str_replace는 잘 작동합니다. ** $ comindustrynospace ** var –