2012-08-25 3 views
0

객체 내의 문자열을 표준 변수의 문자열과 비교하고이를 에코 할 때 동일하게 "보았"만하더라도 if 문은 일치하는 것을 결코 발견하지 못합니다. 또한 두 값은 숫자가없는 텍스트 문자열입니다.PHP에서 객체의 값과 문자열 비교

if($users[$x]->get_employee_id() == strtolower($employee_id)) { 
    $found = true; 
} 

무엇이 여기에 있습니까?

+3

'위해서 var_dump ($ 사용자 [$ X] -> get_employee_id()하여 strtolower ($ employee_id입니다)) ' – zerkms

+0

@zerkms 문자열 (11) "abensouj"스트링 (8) "abensouj" – NightHawk

+0

예. 문자열 길이가 다릅니다 –

답변

1
Object: "abensouj " 
String: "abensouj" 

객체에서 ID가 그것을 제거 말에 그 문자를 가지고 있습니다 ... (나는 또한 strcmp 기능을 시도). 개체를 편집 할 수 없으면 trim()을 호출하면됩니다.

if (trim($users[$x]->get_employee_id()) == strtolower($employee_id)) { ...