0

我将对象中的字符串与标准变量中的字符串进行比较,即使它们在回显它们时“看起来”相同,但 if 语句永远不会发现它们匹配。此外,这两个值都是没有数字的文本字符串。

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

我在这里想念什么?

(我也试过这个strcmp功能)

4

1 回答 1

1
Object: "abensouj " 
String: "abensouj"

对象的 id 末尾有那个字符......摆脱它。如果您无法编辑对象,调用trim()可能会起作用。

if (trim($users[$x]->get_employee_id()) == strtolower($employee_id)) { ...
于 2012-08-25T14:58:37.773 回答