if语句在输出相同值时返回false

I am trying to compare a row returned by mysql and whats extracted in my code however it keeps returning false when strlen returns the same and they output the exact same.

if(trim($checkComplete['WorkOrder']) == trim($wo)) {
    //Do nothing
} else {
    //WorkOrder does not match
    echo "WorkOrder does not match!<br>".$wo." | ". $checkCompleteAssoc['WorkOrder']."<br>";
    echo strlen($wo)."<br>";
    echo strlen($checkCompleteAssoc['WorkOrder'])."<br>";

Output:

WorkOrder does not match!
39809337 | 39809337
8
8

I think you using wrong variable $checkComplete

if(trim($checkCompleteAssoc['WorkOrder']) == trim($wo)) {
    //Do nothing
} else {
    //WorkOrder does not match
    echo "WorkOrder does not match!<br>".$wo." | ". $checkCompleteAssoc['WorkOrder']."<br>";
    echo strlen($wo)."<br>";
    echo strlen($checkCompleteAssoc['WorkOrder'])."<br>";