function _arrayCompare(&$boundValue, &$candidateValue, &$bindStatus) { if (in_array($candidateValue, $boundValue)) { return true; } else { foreach ($boundValue as $val) { if (SelectedValueComparator::_exhaustiveCompare($val, $candidateValue, $bindStatus->getEditor())) { return true; } } } return false; }