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 に答える